php中關閉notice錯誤的一些做法,但是不得不說的是在關掉錯誤提示時,那麼程式碼中大量的notice級別錯誤是否會造成PHP效能下降
方法一、修改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要怎麼關閉的詳細內容。更多資訊請關注PHP中文網其他相關文章!