最近我看到程序员将文字放在if条件前面
if ( -99 == $poll_id )
他们为什么这样做?与正常情况有什么区别,例如:
if ( $poll_id == -99 )
这个习语是从C借来的。它称为Yoda条件。
当您键入一个等号而不是两个时,该成语的思想是避免错误。
当你写
if ( x = 3 )
代替
if ( x == 3 )
该代码可以编译,但是工作不正确。
如果您习惯改变条件,则带有单个等号的代码将无法编译。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句