我多次看到php开发人员使用这样的东西:
if(null == $var){
}
Run Code Online (Sandbox Code Playgroud)
我用的时候
if($var == null){
}
Run Code Online (Sandbox Code Playgroud)
这两个不同吗?有没有理由使用每一个?或者它在任何方面都是一个选择问题?
根本null无法赋值
null = $a,它会抛出解析错误.
但任何变量都可以具有null值.
$a = null
所以,如果你错误地输入==到=在第二种情况下,你已经改变的值$a,你检查新的价值的,如果条件$a总是计算为false.