用法
int error_reporting ( [int $level] );
定義和用法
error_reporting() 函數在運行時設置 error_reporting 指令。 PHP 有許多級別的錯誤,使用此函數可以為腳本的持續時間(運行時)設置該級別。
參數
Sr.No | 參數及說明 |
---|---|
1 |
level(Optional) 它指定當前腳本的錯誤報告級別。接受數值編號和常數名稱。 |
報告級別
值 | 持續的 | 描述 | PHP |
---|---|---|---|
1 | E_ERROR | 致命的運行時錯誤。無法恢複的錯誤。腳本的執行被暫停 | |
2 | E_WARNING | 非致命的運行時錯誤。腳本的執行沒有停止 | |
4 | E_PARSE | Compile-time 解析錯誤。解析錯誤隻能由解析器生成 | |
8 | E_NOTICE | 運行時通知。腳本發現了一些可能是錯誤的東西,但在正常運行腳本時也可能發生 | |
16 | E_CORE_ERROR | PHP 啟動時的致命錯誤。這就像 PHP 核心中的 E_ERROR | 4 |
32 | E_CORE_WARNING | PHP 啟動時的非致命錯誤。這就像 PHP 核心中的 E_WARNING | 4 |
64 | E_COMPILE_ERROR | 致命的 compile-time 錯誤。這就像 Zend 腳本引擎生成的 E_ERROR | 4 |
128 | E_COMPILE_WARNING | 非致命 compile-time 錯誤。這就像 Zend 腳本引擎生成的 E_WARNING | 4 |
256 | E_USER_ERROR | 致命的 user-generated 錯誤。這就像程序員使用 PHP 函數 trigger_error() 設置的 E_ERROR | 4 |
512 | E_USER_WARNING | 非致命 user-generated 警告。這就像程序員使用 PHP 函數 trigger_error() 設置的 E_WARNING | 4 |
1024 | E_USER_NOTICE | User-generated 通知。這就像程序員使用 PHP 函數 trigger_error() 設置的 E_NOTICE | 4 |
2048 | E_STRICT | 運行時通知。 PHP 建議更改您的代碼以幫助代碼的互操作性和兼容性 | 5 |
4096 | E_RECOVERABLE_ERROR | 可捕獲的致命錯誤。這就像一個 E_ERROR 但可以被用戶定義的句柄捕獲(另見 set_error_handler()) | 5 |
8191 | E_ALL | 所有錯誤和警告,級別 E_STRICT 除外 | 5 |
返回值
它返回舊的 error_reporting 級別。
示例
下麵是這個函數的用法~
<?php
error_reporting(0);
error_reporting(E_ALL);
?>
相關用法
- PHP error_reporting()用法及代碼示例
- PHP error_get_last()用法及代碼示例
- PHP error_log()用法及代碼示例
- PHP eregi_replace()用法及代碼示例
- PHP ereg()用法及代碼示例
- PHP ereg_replace()用法及代碼示例
- PHP eregi()用法及代碼示例
- PHP easter_days()用法及代碼示例
- PHP eval()用法及代碼示例
- PHP explode()用法及代碼示例
- PHP each()用法及代碼示例
- PHP easter_date()用法及代碼示例
- PHP end()用法及代碼示例
- PHP empty()用法及代碼示例
- PHP expm1()用法及代碼示例
- PHP exif_read_data()用法及代碼示例
- PHP extract()用法及代碼示例
- PHP exif_imagetype()用法及代碼示例
- PHP exit( )用法及代碼示例
注:本文由純淨天空篩選整理自 PHP - Function error_reporting()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。