Restore_error_handler() 함수는 이전 오류 핸들러를 복원합니다.
이 함수는 set_error_handler() 함수에 의해 변경된 이전 오류 핸들러를 복원하는 데 사용됩니다.
이 함수는 항상 TRUE를 반환합니다.
복원_오류_처리기()
팁: 이전 오류 핸들러는 내장된 오류 핸들러 또는 사용자 정의 함수에 빌드되었을 수 있습니다.
<?php//사용자 정의 오류 처리기 함수 function customError($errno, $errstr, $errfile, $errline) { echo "<b>사용자 정의 오류:</b> [$errno] $errstr<br />"; " $errfile의 $errline 라인에 오류가 있습니다.<br />" }//사용자 정의 오류 handlerset_error_handler("customError");$test=2;//trigger 설정 errorif ($test>1) { Trigger_error("사용자 정의 오류가 발생했습니다.") }//내장 오류 복원 handlerrestore_error_handler();//trigger error againif ($test>1) { Trigger_error("사용자 정의 오류 트리거되었습니다."); }?>
위 코드의 출력은 다음과 같습니다.
사용자 정의 오류: [1024] 사용자 정의 오류가 발생했습니다. C:webfoldertest.php의 14행에서 오류가 발생했습니다. 알림 : 21 행의 C:webfoldertest.php 에서 사용자 정의 오류가 발생했습니다.