예외를 처리하는 올바른 구문 구조는?

과목: PHP

문제 번호: 2979

medium
예외를 처리하는 올바른 구문 구조는?
___ {
    echo divide(10, 0);
} ___(Exception $e) {
    echo "오류 발생: " . $e->getMessage();
}
A. attempt, handle
B. begin, rescue
C. try, catch
D. test, error

정답: C



PHP에서 예외 처리는 try...catch 블록을 사용합니다.

⦁ try...catch 구조:
try {
    // 예외가 발생할 수 있는 코드
} catch(Exception $e) {
    // 예외 처리 코드
}

⦁ 동작 원리:
1. try 블록 내 코드 실행
2. 예외 발생 시 즉시 catch 블록으로 이동
3. 예외 객체가 $e 변수에 전달됨
4. 예외 처리 후 프로그램 계속 실행

⦁ 예외 처리의 장점:
⦁ 프로그램 전체가 중단되는 것을 방지
⦁ 사용자에게 친화적인 오류 메시지 제공
⦁ 로그 기록 등 추가 처리 가능

💡 학습 팁

이 문제를 포함한 PHP 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.