This question already has answers here:
What is the difference between these (bCondition == NULL) and (NULL==bCondition)?
(6个答案)
2年前关闭。
最近,我遇到了这样的代码:
上面的代码和以下代码之间是否有任何区别:
(6个答案)
2年前关闭。
最近,我遇到了这样的代码:
if (0 === $something) { }
上面的代码和以下代码之间是否有任何区别:
if ($something === 0) { }
最佳答案
实际上,无论是性能方面还是功能方面都没有区别。我可以说这是个人选择的编码风格,通常称为Yoda Style
用编程术语来说,Yoda条件(也称为Yoda表示法)是一种编程样式,其中表达式的两个部分在条件语句中反转。
我喜欢后一种方法,因为第一种方法会破坏代码的可读性(至少对我而言)
09-18 04:22