优先级如何与 PHP 中的比较运算符一起使用?
How does the precedence is working with comparison operators in PHP?
我正在使用 PHP 7.2.0
我写了下面的代码:
<?php
echo 1 <= 5 == 1;
?>
我在网络浏览器中得到以下输出:
1
我期望 none(false) 或 0 作为输出,但令人惊讶的是我得到了 1
作为输出。
我无法理解这里的优先级是如何计算出来的。
谁能一步一步地解释一下优先级是如何在这段代码中发挥作用的?
谢谢。
1 <= 5
是 true
,
true == 1
是 true
,
echo true
输出 1
.
优先级为:
echo (1 <= 5) == 1;
我正在使用 PHP 7.2.0
我写了下面的代码:
<?php
echo 1 <= 5 == 1;
?>
我在网络浏览器中得到以下输出:
1
我期望 none(false) 或 0 作为输出,但令人惊讶的是我得到了 1
作为输出。
我无法理解这里的优先级是如何计算出来的。
谁能一步一步地解释一下优先级是如何在这段代码中发挥作用的?
谢谢。
1 <= 5
是 true
,
true == 1
是 true
,
echo true
输出 1
.
优先级为:
echo (1 <= 5) == 1;