最近,我已经在PHP中进行了大量工作,尤其是在WordPress框架中。我注意到许多形式的代码:
if ( 1 == $options['postlink'] )
我本来希望看到的地方:
if ( $options['postlink'] == 1 )
这是某些语言/框架中的约定吗?是否有任何理由使前一种方法比后者更好(从处理角度,解析角度甚至人的角度来看)?
还是仅仅是口味问题?我一直认为执行测试时会更好,因为针对某个常量测试的变量项位于左侧。似乎更好地映射了我们用自然语言提出问题的方式:“如果蛋糕是巧克力”而不是“如果巧克力是蛋糕”。