예
로 변경 한 후 이전 오류 처리기를 복원 set_error_handler() 기능 :
<?php
// A user-defined error handler function
function myErrorHandler($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 function
set_error_handler("myErrorHandler");
$test=2;
// Trigger error
if ($test>1) {
trigger_error("A custom error has been triggered");
}
// Restore previous 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:\webfolder\test.php
Notice : A custom error has been triggered in
C:\webfolder\test.php on line 21
정의 및 사용
restore_error_handler() 함수는 이전 오류 처리기를 복원한다.
이 함수는,와을 변경 한 이후 이전 오류 처리기를 복원하는 데 사용된다 set_error_handler() 함수.
Tip: 이전 오류 처리기가 내장 된 오류 처리기 또는 사용자 정의 오류 핸들러 함수가 될 수 있습니다.
통사론
restore_error_handler() ;
기술적 세부 사항
반환 값 : | 항상 TRUE |
---|---|
PHP 버전 : | 4.0.1+ |
<PHP 오류 참조