코드:
결과보기 »
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>PHP Exception</title> </head> <body> <?php class CustomException extends Exception // Exception 클래스를 상속 받아 예외 정의 { public function errorMessage() { $msg = $this->getMessage()."<br>". "예외가 발생한 파일 경로 : ".$this->getFile()."<br>". "예외가 발생한 라인 번호 : ".$this->getLine(); return $msg; } } try { throw new CustomException("예외 메시지"); // 예외 객체 던짐. } catch(CustomException $ex) // 던져진 예외는 이 곳에서 처리됨. { echo $ex->errorMessage(); } catch(Exception $ex) { echo $ex->getMessage(); } ?> </body> </html>