php中的錯誤級別

  在php編程過程當中,你們必定會遇到或多或少的錯誤提醒,也正是這些錯誤提示,指引咱們編寫更加乾淨的代碼,今天先寫出咱們主要列出的錯誤類型,先挖坑,寫關於php錯誤與異常的相關知識,慢慢填坑。php

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

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

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

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

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

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

  利用trigger_error()函數設置一個用戶級別的 error/warning/notice 信息變量

  如何設置錯誤級別?語法

  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)不顯示通知級別的錯誤。「~」表示非。

相關文章
相關標籤/搜索