使用像这样的表达式而不是使用正常表达式的好处

时间:2013-12-26 07:38:07

标签: php c++ c

这两个表达式有什么区别,

if(false == $flag)

if($flag == false)

这种表达的好处是什么,而不是像这样的正常启动:

if($flag == false)

1 个答案:

答案 0 :(得分:3)

在第一种情况下,if(false == $flag),如果您意外键入=而不是==,编译器会发出警告。但在第二种情况if($flag == false)中,情况并非如此 在第二种情况下,如果===意外替换,则编译器不会向您显示任何警告或错误,$flag = false会将false分配给flag并且条件$flag = false始终为false