URL
x.php?富= 100
x.php
$x = $_GET['foo'];
if ($x = 100) {
echo "yeah";
}else{
echo "no";
}
我的代码不起作用,哪里出错?
答案 0 :(得分:3)
if ($x == "100")
或
if (intval($x) === 100)
答案 1 :(得分:3)
您在IF语句(=
)中使用单个相等标记(if ($x = 100) {
)而不是两个。
单个相等的标记会将值100设置为$ x,然后使用它来评估IF语句 - 在PHP中评估为true。
答案 2 :(得分:3)
if ($x = 100) {
将$ x设置为100并计算结果。你想要:
if ($x == '100') {
答案 3 :(得分:3)
这是因为您正在使用赋值语句而不是检查行中的相等性: if($ x = 100) 尝试 if($ x == 100) 代替。
答案 4 :(得分:1)
你没有比较x的值,你说的是x等于100
试
if($ x == 100){echo“yeah”; }
答案 5 :(得分:1)
首先查看isset($_REQUEST['foo'])
或isset($_GET['foo'])