سلام
در برخی از پروژه های بزرگ داریم:
if (null !== $variable) {
return $variable;
}
تفاوت کد بالا با این کد چیه؟
if ($variable !== null) {
return $variable;
}
اینکه چرا از تابع is_null استفاده نکرده رو میدونم، ولی چرا شرط ها رو برعکس می نویسند؟ ?
درود
به کدهای زیر دقت کنید
if(true == $test){
}
if(false == $test){
}
if(null == $test){
}
تمرکز این نوع نوشتن شرط به صورت best practice هستش، تا کسی که داره کدو میخونه سریع متوجه بشه که این شرط دقیقا میخواد به چه نتیجه ای برسه و داره با چی مقایسه میشه