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

问题描述 投票:0回答:1

我使用的是PHP 7.2.0

我写了以下代码:

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

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

1

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

我无法理解优先级如何在这里得到解决。

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

谢谢。

php operators comparison-operators operator-precedence
1个回答
2
投票

1 <= 5truetrue == 1trueecho true输出1

优先顺序是:

echo (1 <= 5) == 1;
© www.soinside.com 2019 - 2024. All rights reserved.