运行结果是一样的。不过大家经常犯这种错误: if ($var = false) { // 此处应为 $var === false } 语法上这是完全正确的,但是结果很可能是错误的。这种错误肉眼很难看出来,可能耽误很长时间。 所以有些规范干脆要求反过来写:false == $var,这样如果错写成 false = $var,会立刻被 IDE 找出来。
运行结果是一样的。不过大家经常犯这种错误:
语法上这是完全正确的,但是结果很可能是错误的。这种错误肉眼很难看出来,可能耽误很长时间。
所以有些规范干脆要求反过来写:
false == $var
,这样如果错写成false = $var
,会立刻被 IDE 找出来。