This question already has answers here:
What is the difference between these (bCondition == NULL) and (NULL==bCondition)?
                                
                                    (6个答案)
                                
                        
                                2年前关闭。
            
                    
最近,我遇到了这样的代码:

if (0 === $something) { }


上面的代码和以下代码之间是否有任何区别:

if ($something === 0) { }

最佳答案

实际上,无论是性能方面还是功能方面都没有区别。我可以说这是个人选择的编码风格,通常称为Yoda Style


  用编程术语来说,Yoda条件(也称为Yoda表示法)是一种编程样式,其中表达式的两个部分在条件语句中反转。


我喜欢后一种方法,因为第一种方法会破坏代码的可读性(至少对我而言)

09-18 04:22