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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。