首页 » 资源分享 » 正文

PHP提示Notice: Undefined variable错误的解决办法



在调试程序的时候,会出现 Undefined variable错误,例如:

Notice: Undefined variable: insert in …

Notice: Undefined variable: find in …

导致以上的错误,原因就是未定义变量,我们就直接判断变量的代码。

其实一般情况下php是不需要定义变量的,但如果服务器什么都报错的,就会出现错误,所以服务器上都是应该屏蔽这种错误的。

本来php是不需要定义变量的,如果遇见上面这种错误情况我们可以按以下方法解决:

第一种.  修改php.ini配置文件

在php.ini配置文件中找到: error_reporting = E_ALL

将其修改为:error_reporting = E_ALL & ~E_NOTICE

再重启apache就行了

第二种.  如果我们什么错误都不想让它显示,就直接修改php.ini里面的display_errors,为:   display_errors = Off

第三种.  如果你没有php.ini的修改权限,可在php文件头部加入代码:

ini_set(“error_reporting”,”E_ALL & ~E_NOTICE”);