if (donald_duck != null)
if (roast_potatoes > 9000)
if (love === 'explosions')
和
if (null != donald_duck)
if (9000 <= roast_potatoes)
if ('explosions' === love)
在我写的语言,我一直使用一阶,因为它是有道理的人类智慧。例如“鹦鹉死了吗?” vs“鹦鹉是死的吗?”不过,我已经看到(空==变量)顺序在不同的语言和地方使用了几次。
它会产生什么样的操作差异,并且是一种在语法上更加正确还是被广泛采用的方法?
(我知道这可能是各种语言的不同,所以特别我在问关于PHP)
重复:S你都可以做,它只有在某些[评估类型]的差异(http://en.wikipedia.org/wiki/Evaluation_strategy) –
[尤达条件是](http://en.wikipedia.org/wiki/Yoda_conditions) –
我尝试用各种短语搜索,但无法找到关于它的问题。哪个问题是重复的?我当然不会搜索'评估类型'或'yoda'。 – Ron