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+ |