Notice
Recent Posts
Recent Comments
Today
Total
05-20 02:59
Archives
관리 메뉴

Jeongchul Kim

PHP 예외 처리 Exception 본문

Web프로그래밍

PHP 예외 처리 Exception

김 정출 2016. 2. 15. 14:09




PHP 예외 처리 Exception


◆ 예외처리

 프로그램 작성 언어의 능력 가운데 수행 도중 발생하는 예외 상황을 처리할 수 있도록 하는 기능.

 예외처리는 try-catch 문으로 실행한다. 예외 발생시 키워드 throw를 사용한다.

 throw 키워드 : 예외 처리 메커니즘을 활성화 시킨다.

<?php

try {   

throw new Exception(‘message’,code);

} catch ( Exception $e) {   

echo $e; //예외를 처리한다.

}

?>


◆ Exception class

 php는 Exception 클래스를 내장하고 있다.

 메소드 설명

 1. getCode() : 생성자가 받은 오류 코드를 리턴한다.

 2. getMessage() : 생성자가 받은 메시지를 리턴한다.

 3. getFile() : 예외가 일어난 코드 파일의 전체 경로를 리턴한다.

 4. getLine() : 예외가 일어난 줄 번호를 리턴한다.

 5. getTrace() : 예외가 일어난 곳에 대한 역추적 정보를 포함한 배열을 리턴한다.

 6.  __toString() : 객체에서 줄 수 있는 모든 정보를 단순히 출력한다.


◆ 사용자 정의 예외

 Exception 클래스를 상속 받아도 final 메소드라 기능을 바꿀 수 없다.

 단, __toString() 메소드는 오버라이딩이 가능하다.

<?php

class myException extends Exception {

}

try {   

throw new myException(‘message’,code);

} catch ( myException $e) {   

echo $e; //예외를 처리한다.

}

?>



'Web프로그래밍' 카테고리의 다른 글

PHP 배열, 문자열  (0) 2016.02.15
PHP 파일 입출력  (0) 2016.02.15
PHP 함수와 객체, 클래스  (0) 2016.02.15
PHP 입력과 출력, include와 require  (0) 2016.02.15
PHP 제어문 반복문(if-else for while)  (0) 2016.02.15
Comments