الفرق بين! = و! == العوامل في PHP

Alfrq Byn W Al Waml Fy Php



تعد عوامل المقارنة في PHP ميزات مهمة لتقييم التعبيرات وكذلك اتخاذ القرارات بناءً على النتائج. يسمح هؤلاء المشغلون لمبرمجي PHP ببناء برامج فعالة وموثوقة يمكنها التعامل مع الأحداث المختلفة. تتناول هذه المقالة عمل اثنين من أكثر عوامل المقارنة المفيدة في PHP: (! =) و (! ==).

ما هو مشغل PHP غير متساوٍ (! =)؟

ال عوامل غير متكافئة في PHP تستخدم لمقارنة القيم المخزنة في متغيرين ، بغض النظر عن أنواع البيانات الخاصة بهم. يشار إليها بالرمز ! = أو <> . ال عامل تشغيل PHP غير متساوٍ إرجاع صحيح عندما تكون القيم المخزنة في المتغيرين مختلفة على الرغم من أن نوع بيانات المتغيرين هو نفسه أو مختلف ، ويعيد عامل التشغيل هذا خطأ عندما تكون القيم المخزنة في المتغيرين متطابقة.







بناء الجملة : ال غير متساوي يستخدم المشغلون الصيغة الواردة أدناه:



متغير 1 ! = متغير $ 2 ؛

متغير 1 <> متغير $ 2 ؛

أين متغير 1 يشير إلى قيمة المتغير الذي سيتم مقارنة نوع بياناته بنوع بيانات المتغير الذي يرمز إليه متغير 2 .



مثال 1

يقارن برنامج PHP التالي بين أنواع البيانات للقيمتين ويوضح كيف أن ملف عامل لا يساوي يعمل.





<؟ php

// قم بتعريف متغيرين من أنواع بيانات مختلفة

num1 دولار = 10 ؛

$ STR1 = '10' ؛

// قارن القيم

لو ( num1 دولار ! = $ STR1 ) {

صدى صوت 'القيم ليست متساوية.' ؛

} آخر {

صدى صوت 'القيم متساوية.' ؛

}

؟>

نظرًا لأن المتغيرات في البرنامج أعلاه لها نفس القيم ولكن أنواع بياناتها مختلفة ، فإنها ستأخذ في الاعتبار قيم المتغيرات فقط وتعود صحيحًا إذا كانت متساوية.



ما هو مشغل PHP غير متطابق (! ==)؟

ال عوامل غير متطابقة يتم استخدامها في PHP لمقارنة أنواع البيانات وقيم المتغيرين المعينين. يتم الإشارة إليها بواسطة! ==. PHP ، عامل غير متطابق يُرجع صحيحًا عندما تختلف أنواع البيانات أو قيم المتغيرين المعينين ، ويعيد عامل التشغيل هذا خطأ عندما تكون أنواع البيانات أو قيم المتغيرين المعينين متطابقة.

بناء الجملة : الصيغة التي تليها لم تكن متطابقة المشغل هو:

متغير 1 ! == متغير $ 2 ؛

أين متغير 1 يشير إلى القيمة التي سيتم مقارنتها بالمتغير الذي يرمز إليه متغير 2 .

مثال

يقارن برنامج PHP التالي بين قيمتين وأنواع بياناتهما ويظهر عمل ملف عامل غير متطابق.

<؟ php

// قم بتعريف متغيرين من أنواع بيانات مختلفة

num1 دولار = 10 ؛

$ STR1 = '10' ؛

// قارن القيم وأنواع البيانات

لو ( num1 دولار ! == $ STR1 ) {

صدى صوت 'القيم غير متساوية ولديها أنواع بيانات مختلفة.' ؛

} آخر {

صدى صوت 'القيم متساوية ولها نفس أنواع البيانات.' ؛

}

؟>

يقارن البرنامج أعلاه بين المتغيرين ويخرج النتيجة بناءً على أنواع البيانات الخاصة بهم. على الرغم من أن المتغيرات لها نفس القيمة ، إلا أن أنواع بياناتها مختلفة ، وبالتالي فإن المخرجات ترجع خطأً بدلاً من صحيح.

خاتمة

في PHP ، تعد عوامل المقارنة من السمات الرئيسية لتقييم التعبيرات وكذلك اتخاذ القرارات بناءً على النتائج. يوضح هذا البرنامج التعليمي وظيفة لا تساوي (! =) وليست متطابقة (! ==) وخلصت إلى أن العوامل غير المتساوية (! =) تقارن القيم فقط بينما ليست متطابقة (! ==) يقارن المشغلون القيم وأنواع البيانات الخاصة بهم.