当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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