要领一、修正php.ini,将error_reporting改成E_ALL & ~E_NOTICE (引荐进修:PHP视频教程)
要领二、在须要封闭notice的php页面一开首写上:error_reporting(E_ALL & ~E_NOTICE);
看看吧,你有没定义的变量直接使用了。不过编PHP的时刻原本就不像C++那末严厉,编程的时刻常常还会应用这个特性。PHP的默认设置是显现这些提醒,这会形成页面没法一般显现出来。
//error_reporting(E_ALL);error_reporting(E_ALL || ~E_NOTICE); //显现撤除 E_NOTICE 以外的一切毛病信息
第一个是代表显现一切毛病,第二个代表显现一切毛病不显现正告,我们只要把第二行前面加//,把第一行前面的//去掉即可。
附:各个毛病报告详解
error_reporting(0);//禁用毛病报告 error_reporting(E_ALL ^ E_NOTICE);//显现撤除 E_NOTICE 以外的一切毛病信息 error_reporting(E_ALL^E_WARNING^E_NOTICE);//显现撤除E_WARNING E_NOTICE 以外的一切毛病信息 error_reporting(E_ERROR | E_WARNING | E_PARSE);//显现运行时毛病,与error_reporting(E_ALL ^ E_NOTICE);结果雷同。 error_reporting(E_ALL);//显现一切毛病
实例以下:
if (!$a) { error_reporting(0); ob_start('ob_gzhandler'); } else { error_reporting(E_ALL ^ E_NOTICE);
以上就是php的notice怎样封闭的细致内容,更多请关注ki4网别的相干文章!