"条件== $ variable"的优点样式?

时间:2015-01-05 09:03:30

标签: php if-statement

我经常看到是否像:

if (null === $var)  

我想知道使用它有什么技术优势吗?

我发现它在语义上是错误的,我不喜欢它。喜欢

if ($var === null)

因为我要求变量的条件,而不是具有条件的变量。

1 个答案:

答案 0 :(得分:1)

此类条件有时称为yoda conditions。他们的主要优点是避免意外分配:

if ($foo = 'bar')
    echo 'Evaluates to true, and reassigns $foo silently';
if ('bar' = $foo)//error

除此之外,这是个人偏好的问题