php - 哪个更好接近null ==或== null

moh*_*jad 3 php syntax

我多次看到php开发人员使用这样的东西:

if(null == $var){

}
Run Code Online (Sandbox Code Playgroud)

我用的时候

if($var == null){

}
Run Code Online (Sandbox Code Playgroud)

这两个不同吗?有没有理由使用每一个?或者它在任何方面都是一个选择问题?

Sha*_*tef 5

根本null无法赋值 null = $a,它会抛出解析错误.

但任何变量都可以具有null值. $a = null

所以,如果你错误地输入===在第二种情况下,你已经改变的值$a,你检查新的价值的,如果条件$a总是计算为false.