Zend比较操作风格

时间:2013-01-15 23:42:30

标签: php zend-framework comparison

这可能不是一个重要的问题,但它会随时(经常)让我感到困扰,因此我需要放下心思。请耐心等待。

我更习惯于查看和使用这样的比较操作:

if($some_var ==NULL){}

但Zend文档(仅在zend中我注意到这一点)总是反转操作数:

if(NULL ==$some_var){}

我不是计算机科学家,所以我想知道这些操作数的顺序是否重要。 zend文档选择反向样式有区别或原因吗?

2 个答案:

答案 0 :(得分:2)

结果是一样的。这种方法的优点是如果程序员意外地输入一个等于而不是两个:

if ($some_var = NULL) // this will perform an assignment instead of a comparison

if (NULL = $some_var) // this will give you a parse error

所以它有助于防止这些编码错误。

答案 1 :(得分:2)

出于某种原因,我更喜欢使用Zend风格。如果您不小心输入=而不是=====,则会收到错误消息。在变量优先格式中,您将以静默方式将该值分配给变量。