set_Exception_handler() 함수는 포착되지 않은 모든 예외를 처리하는 사용자 정의 함수를 설정합니다.
Exception: " , $exception->getMessage();
}
set_exception_handler('myException');
throw new Exception('Uncaught Exception occurred');
?>위 코드의 출력은 다음과 같습니다.
Exception: Uncaught Exception occurred위 코드에는 "catch" 블록이 없지만 최상위 예외 처리기는 다음과 같습니다. 트리거되었습니다. 이 함수는 포착되지 않은 모든 예외를 포착하는 데 사용해야 합니다.
예외 규칙
- 예외 처리가 필요한 코드는 잠재적인 예외를 포착하기 위해 try 코드 블록에 배치되어야 합니다.
- 각 try 또는 throw 블록에는 해당하는 catch 블록이 하나 이상 있어야 합니다.
- 다양한 종류의 예외를 포착하려면 여러 개의 catch 블록을 사용하세요.
- try 블록 내의 catch 블록에서 예외가 다시 발생할 수 있습니다.
요컨대, 예외가 발생하면 이를 잡아야 합니다.
위 내용은 PHP 예외 처리를 소개합니다 - 관련 내용을 포함하여 최상위 예외 처리기 설정이 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.