PHP의 restore_error_handler () 함수
정의 및 사용
restore_error_handler () 함수는 이전 에러 처리기를 복원한다.
이 기능은 이전 오류 처리기 후의 회복을 변경 set_error_handler () 함수에 의해 사용된다.
이 기능은 항상 TRUE를 반환합니다.
문법
restore_error_handler()
팁과주의 사항
팁 : 오류 처리기가 오류 처리기 또는 내장 사용자 정의 함수에 내장 될 수있다십시오.
예
<?php
//custom 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 />";
}
//set user-defined error handler
set_error_handler("customError");
$test=2;
//trigger error
if ($test>1)
{
trigger_error("A custom error has been triggered");
}
//restore built-in error handler
restore_error_handler();
//trigger error again
if ($test>1)
{
trigger_error("A custom error has been triggered");
}
?>
//custom 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 />";
}
//set user-defined error handler
set_error_handler("customError");
$test=2;
//trigger error
if ($test>1)
{
trigger_error("A custom error has been triggered");
}
//restore built-in error handler
restore_error_handler();
//trigger error again
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 C:webfoldertest.php
Notice: A custom error has been triggered in
C:webfoldertest.phpon line21
Error on line 14 in C:webfoldertest.php
Notice: A custom error has been triggered in
C:webfoldertest.phpon line21
전체 PHP 오류 참조