error_reporting() 函數跪地你給應該回報何種 PHP 錯誤。此函數能夠在執行時間設定 error_reporting 指令。
PHP 有許多錯誤級別,使用該函數可以設定在腳本運行時的級別。如果沒有設定可選參數 level,error_reporting() 僅會傳回目前的錯誤報告等級。
語法
error_reporting(level);
參數 | #描述 |
---|---|
level | 可選。規定新的 error_reporting 等級。可以是一個位元遮罩也可以是一個已命名的常數。 註解:強烈建議使用已命名的常數,以確保相容於未來的版本。由於錯誤等級的新增、整數取值範圍的增加,較長的基於整數的錯誤等級不會總是和預期的表現一致。 可用的錯誤等級常數及其實際意義描述在了 predefined constants 中。 |
範例:
任意數目的以上選項都可以用「或」來連接(用OR 或|),這樣可以報告所有需要的各級別錯誤。
例如,下面的程式碼關閉了使用者自訂的錯誤和警告,執行了某些操作,然後恢復到原始的報錯等級:
<?php //禁用错误报告 error_reporting(0); //报告运行时错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告所有错误 error_reporting(E_ALL); ?>
以上是php error_reporting()函數的用法及範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!