728x90
반응형
■ PHP 에러처리, try catch throw
PHP 실행 시 발생하는 오류에 대해 핸들링하기 위한 구문
try 구문 내 발생하는 오류는 throw 를 이용해 정의하고, catch 구문에서 처리하는 형태로 구성함
(javascript 에서의 try ~ catch 구문과는 달리 모든 에러에 대해 사용자가 정의해야 함)
■ 사용방법
try {
try {
throw new MyException('foo!');
} catch (MyException $e) {
// rethrow it
throw $e;
}
} catch (Exception $e) {
var_dump($e->getMessage());
}
■ 예제
$val1 = $val2 = 10;
try{
if( $val2 == 0 ){
throw new Exception ("0으로 나눌 수 없음");
}else{
echo $val1 / $val2;
echo "<br>";
}
}catch( Exception $e ) {
echo $e->getMessage();
echo "<br>";
}
728x90
반응형
'PHP' 카테고리의 다른 글
[PHP] PDO(PHP Data Objects) 정의 및 사용법, mssql 연결 (0) | 2022.05.26 |
---|---|
[PHP] 숫자,영문 조합하여 랜덤 출력하는 함수 (0) | 2022.05.13 |
[PHP] Invalid argument supplied for foreach() 에러 (0) | 2022.04.29 |
[PHP] date() 출력 시간이랑 서버 시간이 안맞을때 (timezone) (0) | 2022.04.26 |
[PHP] json_encode JSON 데이터 내 역슬래시 제거 str_replace (0) | 2022.04.25 |