$ _GET [“id”]不响应

时间:2015-04-05 09:35:29

标签: php

我是php的初学者,我想用GET进行测试。 我希望显示,例如我的php页面上的“ok”,如果我的id参数是1但是当我将id参数更改为另一个值时我总是1。

详情:

当我创建这个网址时:

http://localhost:81/test/testajax.php?id=2

预期结果:

不行

获得结果:

好的

testajax.php

    <?php

    if($_GET["id"] = 1)
    {
    die('ok');
    }
    else 
    {
    die('not ok');
    }

?>

4 个答案:

答案 0 :(得分:2)

一个等号(=)设置变量的值。 $foo = "bar";会将$foo设置为

您想使用两个等号(==),这是一个比较运算符。 ($foo == "bar")会检查$foo是否等于 bar

答案 1 :(得分:0)

您可以在http://php.net/manual/en/language.operators.php查看不同类型的运营商 你可以在开始之前先阅读这些基础知识。

答案 2 :(得分:0)

你应该把两个相同的标志进行比较。

if($_GET["id"]==1)

正确的代码:

<?php

if($_GET["id"] == 1)
{
die('ok');
}
else 
{
die('not ok');
}
?>

答案 3 :(得分:0)

在设置变量时,if语句始终等于true

只是认为值得注意这是因为这是你的问题的合理原因