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