我是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语句总是等于真正的
我认为值得注意的是,这是您问题的逻辑原因