PHP restore_error_handler() 함수
예시
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");
}
?>
정의 및 사용
restore_error_handler() 함수는 이전 오류 핸들러를 복원합니다.
이 함수는 set_error_handler() 함수 로 변경한 이전 오류 핸들러를 복원하는 데 사용됩니다 .
팁: 이전 오류 처리기는 내장 오류 처리기 또는 사용자 정의 오류 처리기 함수일 수 있습니다.
통사론
restore_error_handler();
기술적 세부 사항
반환 값: | 항상 참 |
---|---|
PHP 버전: | 4.0.1+ |
PHP 오류 참조