
Exception 클래스의 getCode() 함수는 오류를 발생시키는 원인에 대한 코드를 반환하는 함수입니다.
예를 들어, 파일을 읽을 때 파일이 존재하지 않는다면 FileNotFoundError 예외가 발생하고, 이때 getCode() 함수를 사용하면 파일이 존재하지 않는다는 오류 코드인 2가 반환됩니다.
이 오류 코드는 오류의 종류를 나타내는 숫자로, 오류가 발생한 이유를 알기 위해 사용됩니다.
예를 들어, FileNotFoundError의 오류 코드는 다음과 같습니다.
- 2 : 파일이 존재하지 않음
- 3 : 디렉토리가 존재하지 않음
- 13 : 권한이 없음
이러한 오류 코드를 사용하여 오류의 원인을 정확하게 파악할 수 있습니다.
getCode() 함수는 try-except 블록 내에서 사용할 수 있으며, 오류를 처리하는 코드 내에서 오류의 원인을 파악할 수 있도록 도와줍니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
try {
// 파일을 읽는 코드
$file = fopen('non_existent_file.txt', 'r');
} catch (Exception $e) {
echo '오류 코드 : ' . $e->getCode() . "n";
echo '오류 메시지 : ' . $e->getMessage() . "n";
}
이러한 예제를 통해 getCode() 함수의 사용법과 반환하는 오류 코드의 의미를 이해할 수 있습니다.
2025-05-29 07:24