set_exception_handling() 함수는 예외를 처리하도록 사용자 정의 함수를 설정합니다. try/catch 블록 내에서 예외가 catch되지 않으면 기본 예외 처리기를 설정합니다. exception_handler가 호출된 후 실행이 중지됩니다.
구문
set_exception_handling(exception_handler)
매개변수
-
예외 처리기 - 잡히지 않는 예외가 발생했을 때 호출되는 함수의 이름. 이 함수는 set_exception_handler()를 호출하기 전에 정의되어야 합니다. 이 핸들러 함수는 던져진 예외 객체가 될 하나의 매개변수를 받아들여야 합니다.
반환
set_exception_hadler() 함수는 이전에 정의된 예외 처리기의 이름을 반환하거나 오류가 발생하면 NULL을 반환합니다. 이전 처리기가 정의되지 않은 경우 NULL도 반환됩니다.
예시
다음은 예입니다 -
<?php function exception_handler($exception) { echo "Uncaught exception = " , $exception->getMessage(), "\n"; } set_exception_handler('exception_handler'); throw new Exception('Not Found Exception'); echo "not included Executed\n"; ?>
출력
다음은 출력입니다 -
Uncaught exception = Not Found Exception