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