我是php的初学者,我想用GET进行测试。 我希望显示,例如我的php页面上的“ok”,如果我的id参数是1但是当我将id参数更改为另一个值时我总是1。
当我创建这个网址时:
http://localhost:81/test/testajax.php?id=2
不行
好的
<?php
if($_GET["id"] = 1)
{
die('ok');
}
else
{
die('not ok');
}
?>
答案 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
只是认为值得注意这是因为这是你的问题的合理原因