在调试程序的时候,会出现 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”);