PHP “Notice: Undefined index: ”解决办法

本地采集,提示接口没有收到发布成功标志,,打开接口发现这么个“Notice”:

Notice: Undefined index: clin003 in D:\clin003.com.php on line 76

这个不是错误,只是个“警告”,是因为变量 “clin003″在用之前没有声明。可通过以下方法解决。

1、修改PHP配置文件,error_reporting设置。
修改php.ini配置文件,修改error_reporting为error_reporting = E_ALL & ~E_NOTICE 。这样程序中存在NOTICE和WARNING的不足之处的时候会被忽略,这样不方便调试程序。

2、对这个变量进行初始化。
赋空值或者任意值即可,不影响运行。

3、变量前面加上“@”。
加上”@”表示这行如果有错误或是警告不要輸出

4、register_globals设置。
找到register_globals = Off
修改为register_globals = On

5、文件头部加上:error_reporting(0); 。
如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。

参考文档:
[RESOLVED] != $_POST[]: “Notice: Undefined index”

One thought on “PHP “Notice: Undefined index: ”解决办法

  1. Which are Cu&b;#8217as top beaches? – It's a query many buddies ask me. Aside from wonderful virgin beaches Cayo Saetia gives you the likelihood of exploring tropical exotic nature. A lot of watersports and wonderful resorts will make your Holguin Beach vacations unique.

Leave a Reply

Your email address will not be published. Required fields are marked *