PHP相关系列 - PHP set_error_handler函数

set_error_handler函数:

函数设置用户自定义的错误处理函数。该函数用于创建运行时期间的用户自己的错误处理方法。该函数会返回旧的错误处理程序,若失败,则返回 null。

 

语法:

set_error_handler(error_function,error_types)


参数:

error_function : 必需。规定发生错误时运行的函数。

error_types : 可选。规定在哪个错误报告级别会显示用户定义的错误。默认是 "E_ALL"。

 

例子:

<?php
//error handler function
function customError($errno, $errstr, $errfile, $errline)
 { 
 echo "<b>Custom error:</b> [$errno] $errstr<br />";
 echo " Error on line $errline in $errfile<br />";
 echo "Ending Script";
 die();
 }

//set error handler
set_error_handler("customError");

$test=2;

//trigger error
if ($test>1)
 {
 trigger_error("A custom error has been triggered");
 }
?>

 

想法:一般可以作为统一的程序错误机制处理。


参看:w3school.com.cn

你可能感兴趣的:(PHP相关系列 - PHP set_error_handler函数)