PHP錯誤級別


  •    Deprecated最低級別錯誤,程序繼續執行

  •  Notice 通知級別的錯誤 如直接使用未聲明變量,程序繼續執行

  •  Warning 警告級別的錯誤,可能得不到想要的結果

  •  Fatal error  致命級別錯誤致命級別錯誤,程序不往下執行

  •  parse error 語法解析錯誤,最高級別錯誤,連其他錯誤信息也不呈現出來

  •  E_USER_相關錯誤 用戶設置的相關錯誤

  • 如何設置錯誤級別?

      error_reporting(-1)顯示所有錯誤,error_reporting(0)屏蔽所有錯誤。ini_set('error_reporting',0)也是屏蔽所有錯誤。可以在php.ini文件中設置error_reporting來使腳本顯示或不顯示某些錯誤。ini_set('display_errors','On')顯示錯誤。

      注意:error_reporting()設置報告何種錯誤,而ini_set('display_errors','On')設置是否在輸出錯誤。因而error_reporting(-1)和ini_set('display_errors',0)可用作設置日志:報告錯誤並且不輸出。

      舉例:error_reporting(E_ALL&~E_NOTICE)不顯示通知級別的錯誤。“~”表示非。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM