首頁 >後端開發 >PHP問題 >php的notice要怎麼關閉

php的notice要怎麼關閉

(*-*)浩
(*-*)浩原創
2019-10-11 10:30:093913瀏覽

php中關閉notice錯誤的一些做法,但是不得不說的是在關掉錯誤提示時,那麼程式碼中大量的notice級別錯誤是否會造成PHP效能下降

php的notice要怎麼關閉

方法一、修改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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn