简单的PHP如果/ ElseIf语句不起作用

fig*_*r20 1 php if-statement

我有一个非常简单的if/elseif语句不能正常工作我想要它...

        if ( $title == 'New York' )
        {
        echo 'This is New York';
        }
        elseif ( $title == 'California' )
        {
        echo 'This Is California';
        }
        else if ($title = "Chicago" )
        {
        echo 'This is Chicago';
        }
        else if ($title = "Seattle" )
        {
        echo 'This is Seattle';
        }
        else
        {
        echo 'No Match Found';
        }
Run Code Online (Sandbox Code Playgroud)

如果将$ title设置为纽约或加利福尼亚,则该脚本可以正常工作,但如果将其设置为芝加哥,西雅图或其他内容,则只显示"This Is California"

我究竟做错了什么?

Kor*_*gay 9

小心=和==.我认为这就是问题所在.


Int*_*idd 5

您使用=而不是==最后一种情况。

因为这是分配,所以这永远是正确的。

替换为这些,==就可以了。