转储(真和假)为布尔(真)?
这个问题在这里已经有了答案:
and
运算符的优先级低于=
所以你正在执行的是:
($x = true) and false;
所以完整表达式 - 你不使用结果 - 将返回false
,但是$x
将是true
。
这是因为, and
你想的运营商不工作:“和” VS“&&”作为运营商
基本上, =
具有更高的优先级。
$x = false && true;
var_dump($x);
返回bool(false)
。
一样
$x = (false and true);
链接地址: http://www.djcxy.com/p/57615.html