php 条件判断语句里 fase == $var 和 $var == fase的区别,为什么大牛都喜欢把 false 或true 写在比较运算符前?
2 回答
![?](http://img1.sycdn.imooc.com/545863080001255902200220-100-100.jpg)
holdtom
TA贡献1805条经验 获得超10个赞
运行结果是一样的。不过大家经常犯这种错误:
if ($var = false) { // 此处应为 $var === false
}
语法上这是完全正确的,但是结果很可能是错误的。这种错误肉眼很难看出来,可能耽误很长时间。
所以有些规范干脆要求反过来写:false == $var
,这样如果错写成 false = $var
,会立刻被 IDE 找出来。
- 2 回答
- 0 关注
- 417 浏览
添加回答
举报
0/150
提交
取消