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


PHP set_error_handler()用法及代碼示例


set_error_handler() 函數設置用戶定義的函數來處理錯誤。它返回一個包含先前定義的錯誤處理程序(如果有)的字符串,或者在出錯時返回 NULL。

用法

set_error_handler ( error_handler, error_types );

參數

  • error_handler- 指定要在錯誤時運行的函數。 error_handler 的語法如下。

  • error_types- 指定將在哪些錯誤報告級別上顯示用戶定義的錯誤。默認為 "E_ALL"。

返回

set_error_handling() 函數返回一個字符串,其中包含先前定義的錯誤處理程序(如果有),或者在出錯時返回 NULL。

示例

以下是一個例子 -

<?php
function customError($errno, $errstr, $errfile, $errline) {
   echo "Custom error:[$errno] $errstr\n";
   echo "Error on line $errline in $errfile\n";
   echo "Ending Script"; die();
}
//set error handler set_error_handler("customError");
$test = 0; //trigger error if ($test > -1) {
   trigger_error("A custom error has been triggered");
}
?>

輸出

Custom error:[1024] A custom error has been triggered
Error on line 16 in /home/cg/root/1531703/main.php Ending Script

相關用法


注:本文由純淨天空篩選整理自Arjun Thakur大神的英文原創作品 set_error_handler() function in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。