查詢

error_reporting()函式—用法及示例

「 設定 PHP 的錯誤報告級別 」


函式名稱:error_reporting()

函式描述:error_reporting() 函式用於設定 PHP 的錯誤報告級別。

用法:error_reporting(int $level)

  • $level:可選引數,表示錯誤報告的級別。可以是以下值之一:
    • E_ALL:顯示所有錯誤和警告
    • E_ERROR:顯示致命的執行時錯誤
    • E_WARNING:顯示執行時警告(非致命)
    • E_NOTICE:顯示執行時通知(如未初始化的變數),但不會中斷指令碼的執行
    • E_STRICT:啟用 PHP 對程式碼的修改建議的提示
    • 0:禁用所有錯誤和警告

示例:

  1. 設定錯誤報告級別為顯示所有錯誤和警告:
error_reporting(E_ALL);
  1. 設定錯誤報告級別為顯示致命的執行時錯誤和警告:
error_reporting(E_ERROR | E_WARNING);
  1. 禁用所有錯誤和警告:
error_reporting(0);

注意事項:

  • error_reporting() 函式必須在出現任何錯誤之前呼叫,否則設定將不會生效。
  • 通常建議在開發環境中將錯誤報告級別設定為最高(E_ALL),以便及時發現並修復程式碼錯誤。
  • 在生產環境中,可以將錯誤報告級別設定為較低的級別,如 E_ERROR,以確保只顯示致命錯誤並阻止洩漏敏感資訊給使用者。
補充糾錯
上一個函式: escapeshellcmd()函式
下一個函式: Ev::backend()函式
熱門PHP函式
分享連結