PHP error_reporting設(shè)置錯誤報告級別
在PHP語言中通常都會遇到一些有關(guān)錯誤提示報告的情況。下面我們就為大家詳細介紹有關(guān)PHP error_reporting在設(shè)置錯誤報告級別上的相關(guān)方法。#t#
錯誤日志報告級別設(shè)置,有些情況因為錯誤級別的設(shè)置當,某些錯誤不能顯示出來,對這個函數(shù)來說一定要了解錯誤日志報告級別,共包函以下級別:
PHP error_reporting用來設(shè)定錯誤訊息回報的等級,參數(shù) level 是一個整數(shù)的位元遮罩 (bitmask),見下表。
遮罩值 表示名稱
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
0 關(guān)閉錯誤報告
E_NOTICE 表示一般情形不記錄,只有程式有錯誤情形時才用到,例如企圖存取一個不存在的變數(shù),或是呼叫 stat() 函式檢視不存在的檔案。
E_WARNING 通常都會顯示出來,但不會中斷程式的執(zhí)行。這對除錯很有效。例如:用有問題的常規(guī)表示法呼叫 ereg()。
E_ERROR 通常會顯示出來,亦會中斷程式執(zhí)行。意即用這個遮罩無法追查到記憶體配置或其它的錯誤。
E_PARSE 從語法中剖析錯誤。
E_CORE_ERROR 類似 E_ERROR,但不包括 PHP 核心造成的錯誤。
E_CORE_WARNING 類似 E_WARNING,但不包括 PHP 核心錯誤警告。
以上就是PHP error_reporting的詳細用法。