优先级如何与PHP中的比较运算符一起使用?

时间:2017-12-22 15:10:21

标签: php operators comparison-operators operator-precedence

我正在使用 PHP 7.2.0

我写了以下代码:

<?php
echo 1 <= 5 == 1;
?>

我在网络浏览器中得到了以下输出:

1

我期望没有(假)或0作为输出,但令人惊讶的是我得到1作为输出。

我无法理解这里的优先顺序是如何解决的。

有人可以解释一下这个代码中的优先级是如何逐步实现的吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

1 <= 5true
true == 1true
echo true输出1

优先顺序是:

echo (1 <= 5) == 1;