$_GET[“id”]don';没有回应


$_GET["id"] don't respond

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

详细信息:

当我制作这个网址时:

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

预期结果:

不正常

获得的结果:

ok

testax.php

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

一个等号(=)设置变量的值。CCD_ 1将CCD_ 2设置为存储

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

您可以在http://php.net/manual/en/language.operators.php也许你应该在开始之前先复习一下这些基础知识。

您应该放两个等号进行比较。

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

正确代码:

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

在设置变量时,if语句总是等于真正的

我认为值得注意的是,这是您问题的逻辑原因