关于php id值得问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 19:18:47
创建一个测试页test.php
添入
<?
echo $_GET['id'];
?>
打开 test.php 报错 打开 test.php?id=1 时页面显示 1

这是怎么回事!! 哪里有错!~

这个错误是可以无视的。
你应该是没有关闭某些不重要的错误提示吧。
例如变量没有定义,就会出现notice的错误提示。
有两种方法更改,一种是php.ini里更改
找到error_reporting这行
改成这样,error_reporting = E_ALL & ~E_NOTICE
或者直接在你的脚本文件上架这个函数
error_reporting(E_ALL^E_NOTICE);

php和asp的不同之处之一。asp可以无视id是否有值,但php不一样,如果没有值,直接输出一个变量的内容,会报错。最好采用如下方式。
$id=$_GET['id'];
if (!empty($id))
echo $id;
else
{
echo "id值为空";
exit();
}

php配置的问题吧,修改php.ini或者在代码里加忽略错误信息
加@

是不是因为没有得到get值报错。应该在Php配置文件里修改。

开头加
error_reporting(0);