我想要了解的内容 -
$x = true and false;
var_dump($x);
答案是布尔(true);
但在代数下我一直在学习1和0是0
运行php中的代码
答案 0 :(得分:4)
and
的{{3}}低于=
,因此您执行的是:
($x = true) and false;
因此,完整的表达式 - 您不使用结果 - 将返回false
,但$x
将为true
。
答案 1 :(得分:3)
这是因为and
运算符无法正常运行:'AND' vs '&&' as operator
基本上,=
具有更高的优先级。
$x = false && true;
var_dump($x);
返回bool(false)
。
同样
$x = (false and true);