當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP error_reporting()用法及代碼示例



用法

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 - Function error_reporting()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。