PHP restore_exception_handler() 함수

예제

예외 처리 프로그램 복원:

<?php
// 두 개의 사용자 정의 예외 처리 함수
 function myException1($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 function myException2($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 set_exception_handler("myException1");
set_exception_handler("myException2");
restore_exception_handler();
// 예외를 푸시합니다
throw new Exception("이는 첫 번째 예외 처리 함수를 트리거합니다...");
 ?> 

위 코드의 출력은 다음과 같습니다:

[myException1] 이는 첫 번째 예외 처리 함수를 트리거합니다...

정의 및 사용법

restore_exception_handler() 함수는 이전의 예외 처리 프로그램을 복원합니다.

set_exception_handler()를 사용하여 예외 처리 함수를 변경한 후, 이 함수는 이전의 예외 처리 프로그램을 복원하는 데 사용될 수 있습니다.

ヒント:이전의 예외 처리 함수는 내장된 함수일 수도 있고, 사용자가 정의한 함수일 수도 있습니다.

문법

restore_exception_handler();

기술 세부 사항

반환 값: 항상 TRUE를 반환합니다.
PHP 버전: 5.0+