تفاوت null === $var و var === null$

پرسیده شده
فعالیت 1002 روز پیش
دیده شده 327 بار
0

سلام

در برخی از پروژه های بزرگ داریم:

if (null !== $variable) {
   return $variable;
}

تفاوت کد بالا با این کد چیه؟

if ($variable !== null) {
   return $variable;
}

اینکه چرا از تابع is_null استفاده نکرده رو میدونم، ولی چرا شرط ها رو برعکس می نویسند؟ ?

فایل پیوست

محمدرضا رحیمی
محمدرضا رحیمی

13 مرداد 00

1
حذف شده

درود

به کدهای زیر دقت کنید

if(true == $test){
}


if(false == $test){
}


if(null == $test){
}

تمرکز این نوع نوشتن شرط به صورت best practice هستش،‌ تا کسی که داره کدو میخونه سریع متوجه بشه که این شرط دقیقا میخواد به چه نتیجه ای برسه و داره با چی مقایسه میشه

 

 

 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

13 مرداد 00