【发布时间】:2011-02-17 16:49:05
【问题描述】:
我有一个代码库,其中开发人员决定使用AND 和OR 而不是&& 和||。
我知道运算符的优先级存在差异(&& 在 and 之前),但对于给定的框架(准确地说是PrestaShop),这显然不是原因。
您使用的是哪个版本? and 是否比 && 更具可读性?还是没有区别?
【问题讨论】:
-
请注意,
~是按位 NOT 运算符,而不是逻辑运算符。 ;-) -
是的,我知道。陋习 :) 。有点奇怪的是,PHP中有'and'、'or'和'xor',却没有'not',不是吗?
-
@ts:这里的正确答案是R. Bemrose stackoverflow.com/questions/2803321/and-vs-as-operator/…提供的答案
-
!是逻辑非运算符
-
@chiliNUT 非常正确。这在当时一定是有道理的。看起来潜伏的错误答案在这一点上受到了惩罚:)
标签: php operators operator-precedence