PHP error_reporting() 函式
示例
指定不同的錯誤級別報告
<?php
// 關閉錯誤報告
error_reporting(0);
// 報告執行時錯誤
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// 報告所有錯誤
error_reporting(E_ALL);
// 等同於 error_reporting(E_ALL);
ini_set("error_reporting", E_ALL);
// 報告除 E_NOTICE 之外的所有錯誤
error_reporting(E_ALL & ~E_NOTICE);
?>
定義和用法
error_reporting() 函式用於指定報告哪些錯誤。
PHP 擁有許多錯誤級別,使用此函式可為當前指令碼設定該級別。
語法
error_reporting(level);
引數值
引數 | 描述 |
---|---|
level | 可選。指定當前指令碼的錯誤報告級別。可接受 錯誤數字和命名常量。注意:建議使用命名常量以確保與未來 PHP 版本相容。 |
技術詳情
返回值 | 如果未提供 level 引數,則返回舊的錯誤報告級別或當前的錯誤報告級別。 |
---|---|
PHP 版本 | 4.0+ |
PHP 更新日誌 | PHP 5.4: E_STRICT 已包含在 E_ALL 中。 PHP 5.3: 新增:E_DEPRECATED 和 E_USER_DEPRECATED。 PHP 5.2: 新增:E_RECOVERABLE_ERROR。 PHP 5.0: 新增:E_STRICT。 |
PHP 錯誤參考