我多次看到PHP开发人员使用这样的东西:
if(null == $var){ }
我用的时候
if($var == null){ }
这两个不同吗?有没有理由使用每一个?或者它在任何方面都是一个选择问题?
解决方法:
简单为null无法赋值null = $a,它会抛出解析错误.
但任何变量都可以为null.$a = null
因此,如果您在第二种情况下输错了== to =,则更改了$a的值,并检查$a的新值的if条件,该值总是计算为false.