我正在使用 PHP 7.2.0
我写了以下代码:
<?php
echo 1 <= 5 == 1;
?>
我在网络浏览器中得到了以下输出:
1
我期望没有(假)或0作为输出,但令人惊讶的是我得到1
作为输出。
我无法理解这里的优先顺序是如何解决的。
有人可以解释一下这个代码中的优先级是如何逐步实现的吗?
谢谢。
答案 0 :(得分:2)
1 <= 5
是true
,
true == 1
是true
,
echo true
输出1
。
优先顺序是:
echo (1 <= 5) == 1;