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
相關用法
- PHP set_exception_handler()用法及代碼示例
- PHP set_file_buffer()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setAlign()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setScript()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setOutLine()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setColor()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setFontFamily()用法及代碼示例
- PHP setlocale()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setTextWrap()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setItalic()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setVAlign()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setBgColor()用法及代碼示例
- PHP settype()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setHAlign()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setFgColor()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setShadow()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setBold()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setStrikeOut()用法及代碼示例
- PHP Spreadsheet_Excel_Writer setUnderline()用法及代碼示例
- PHP session_gc()用法及代碼示例
注:本文由純淨天空篩選整理自Arjun Thakur大神的英文原創作品 set_error_handler() function in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。