我多次看到 php 开发人员使用这样的东西:
if(null == $var){
}
当我使用
if($var == null){
}
这两个有区别吗?有没有理由使用每一个?或者这在任何方面都是一个选择问题?
最佳答案
只是null
不能赋值
null = $a
,会抛出解析错误。
但任何变量都可以将 null
作为值。
$a = null
因此,如果您在第二种情况下将 ==
错误地键入了 =
,那么您已经更改了 $a
的值并检查 if $a
的新值的条件总是计算为 false。
关于php - null== 或 ==null 哪个更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42274148/