php if else& URL变量

时间:2011-10-21 09:47:20

标签: php

URL

  

x.php?富= 100

x.php

$x = $_GET['foo'];

if ($x = 100) {
   echo "yeah";    
}else{
   echo "no";
}

我的代码不起作用,哪里出错?

6 个答案:

答案 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'])