set_Exception_handler() 함수는 사용자 정의 예외 처리 함수를 설정합니다.
이 함수는 런타임 중에 사용자 고유의 예외 처리 방법을 생성하는 데 사용됩니다.
이 함수는 이전 예외 처리기를 반환하거나, 실패할 경우 NULL을 반환합니다.
set_Exception_handler(예외_함수)
매개변수 | 설명하다 |
---|---|
예외_함수 | 필수의. 포착되지 않은 예외가 발생할 때 호출될 함수를 지정합니다. 이 함수는 set_Exception_handler() 함수를 호출하기 전에 정의되어야 합니다. 이 예외 처리 함수에는 throw된 예외 개체인 하나의 매개 변수가 필요합니다. |
팁: 이 예외 처리기가 호출되면 스크립트 실행이 중지됩니다.
<?phpfunction myException($Exception){echo "<b>예외:</b> " , $Exception->getMessage();}set_Exception_handler('myException');throw new Exception('캐치되지 않은 예외가 발생했습니다');? >
위 코드의 출력은 다음과 같습니다.
예외: 포착되지 않은 예외가 발생했습니다.