Chinaunix

标题: 这句话为什么会有警告 [打印本页]

作者: 7717060    时间: 2008-03-01 11:38
标题: 这句话为什么会有警告
if(isset($_POST['check1']))
{
$check4a=$_POST['check1'];
if("$check1a" == "INVALID")
{
$check1="$check4a";
}
else
{
$check4=" ";
}
1-4一样的都

}
if(("$check1" =="NEW") or ("$check2" == "ESTABLISHED") or ("$check3" == "RELATED") or ("$check4" ==  "INVALID"))  

Notice: Undefined variable: check1 in /var/www/html/now/input/test.php on line 127

Notice: Undefined variable: check2 in /var/www/html/now/input/test.php on line 127

Notice: Undefined variable: check3 in /var/www/html/now/input/test.php on line 127

Notice: Undefined variable: check4 in /var/www/html/now/input/test.php on line 127
作者: HonestQiao    时间: 2008-03-01 17:07
最开始加上:$check1 = $check2 = $check3 = $check4 = $check4a = NULL;

如果一个量没有被初始化,而E_NOTICE有效,就会提示
作者: 7717060    时间: 2008-03-01 20:20
谢过
作者: a_coder    时间: 2008-03-03 13:28
运行在生产环境,error_reporting(0)是个好习惯
作者: vuleetu    时间: 2008-03-03 18:23
变量命名那个费劲啊,就不能命名规则一点吗?
作者: fan12    时间: 2008-03-10 15:15
瞧你定义的这变量名,倒




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2