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

时间:2018-01-16 23:17:25

标签: 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>

1 个答案:

答案 0 :(得分:5)

您需要将=更改为===

if($math === 22222222) {

=用于为变量赋值

==用于宽松比较

===用于严格比较

Gildas指出的答案权here很好地解释了=====

的不同之处