set_error_handler() 设置用户自定义的错误处理函数。在程序的运行期间,通过这个函数可以将错误信息按照我们自己的函数处理。
例子:
function handleError($errno, $errstr, $errfile, $errline)
{
echo "<b>Custom error:</b> [$errno] $errstr<br />";
echo " Error on line $errline in $errfile<br />";
}
set_error_handler("handleError");
$test = 2;
if ($test>1)
{
trigger_error("A custom error has been triggered");
}
结果:
Custom error: [1024] A custom error has been triggered Error on line 14 in /Users/liguosong/work/php/Testing/test.php