if else语法 - php无法正常工作 - 得到错误答案

0 php

我从这个if else语法得到了错误的输出,这里可能有什么问题?输出应该是错误的答案,但我得到了正确的答案输出.

<!DOCTYPE html>
<html>
    <head>
        <title></title>
    </head>
    <body>
    <?php

    $math = 22+22+22;

    if($math = 22222222) {
        echo "Right answer";
    }
    else
    {
        echo "Wrong answer";
    }

    ?>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Meh*_*nya 5

你需要=改为===.

if($math === 22222222) {

= 用于为变量赋值

== 用于松散比较

=== 用于严格比较

右这个答案在这里通过吉尔达斯指出给出了如何很好的解释==是不同的===