我在用PHP的Switch语句中遇到了点问题,我写了一段类似下面的代码(其中有一个case 08):
<?php
switch ($_GET["id"])
{
case 08:
echo "可以;";
break;
default:
echo "无法选择08;";
}
?>
保存成test.php文件;
但是访问 test.php?id=08 的时候输出的却是“无法选择08”;(代码跟上面写的一样)
是我哪里弄错了么?
<?php
switch ($_GET["id"])
{
case 08:
echo "可以;";
break;
default:
echo "无法选择08;";
}
?>
保存成test.php文件;
但是访问 test.php?id=08 的时候输出的却是“无法选择08”;(代码跟上面写的一样)
是我哪里弄错了么?
解决方案 »
- 安卓APK格式怎么截图?
- Linux cp 实现强行覆盖不了,在线等
- xampp pdo odbc 改过php.ini了,但还是不行。
- php能住Excel里写图片吗?
- 求助:随机显示指定目录里面的图片?
- PHP MySQL问题 left join 连select * from table_nem 都错误了 怎么办?
- 如何做?
- PHP显示中文的问题。
- 免费jsp、php、perl、cgi、mysql空间!!!!
- PHP Parse error: syntax error, unexpected end of file in line70
- svn客户端连接多个svn服务器的问题
- 关于excelreader读取excel乱码的问题
改成 case "08":
<?php
switch ($_GET["id"])
{
case "08":
echo "可以;";
break;
default:
echo "无法选择08;";
}
?>
不过这是为什么?
说的很好。case 08:
改成 case "08":
<?php
switch ($_GET["id"])
{
case "08":
echo "可以;";
break;
default:
echo "无法选择08;";
}
?>
不建议直接使用$_GET["id"],建议:
$id=$_GET["id"];//此处应该加一些安全方面的判断操作,例如isset(),防止SQL注入
switch ($id)
{
case "08":
echo "可以;";
break;
default:
echo "无法选择08;";
}
?>