【问题标题】:How does the precedence is working with comparison operators in PHP?优先级如何与 PHP 中的比较运算符一起使用?
【发布时间】:2023-04-03 21:34:02
【问题描述】:

我正在使用 PHP 7.2.0

我写了以下代码:

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

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

1

我希望 none(false) 或 0 成为输出,但令人惊讶的是,我得到了 1 作为输出。

我无法理解这里的优先级是如何计算出来的。

有人可以逐步解释一下优先级是如何在这段代码中起作用的吗?

谢谢。

【问题讨论】:

标签: php operators comparison-operators operator-precedence


【解决方案1】:

1 &lt;= 5true
true == 1true
echo true 输出 1

优先级为:

echo (1 <= 5) == 1;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多