【发布时间】:2014-09-07 22:39:32
【问题描述】:
var_dump(false and false || true);
// result: bool(false)
(false and false || true) 按预期返回 false。
var_dump(false and false or true);
// result: bool(true)
但(false and false or true) 返回真。我没有合乎逻辑的解释为什么会发生这种情况。
【问题讨论】:
-
我想首先要查看的是手动。哪里有关于operators precedence的明确解释
-
谢谢大家。我刚刚在我的脑海中铭刻了
||和or出于某种原因是等效的
标签: php operators operator-precedence