
error_get_last() 함수는 PHP에서 발생한 마지막 에러 정보를 반환하는 데 사용됩니다. 이 함수는 try-catch 블록 내에서 에러가 발생했을 때 사용할 수 있습니다.
다른 언어에서 비슷한 함수는 다음과 같습니다.
- Java: Thread.UncaughtExceptionHandler
- Python: sys.excepthook
- C#: AppDomain.UnhandledException
error_get_last() 함수를 사용하여 에러 정보를 가져올 때 반환되는 데이터의 형식은 다음과 같습니다.
- error_get_last() 함수는 associative array를 반환합니다.
- associative array에는 다음과 같은 키가 있습니다.
- message: 에러 메시지
- code: 에러 코드
- type: 에러 타입
- file: 에러가 발생한 파일 이름
- line: 에러가 발생한 줄 번호
예를 들어, 다음과 같은 코드가 있습니다.
#hostingforum.kr
php
try {
// 에러 발생 코드
$a = 1 / 0;
} catch (Exception $e) {
// 에러 발생 시 error_get_last() 함수를 사용하여 에러 정보 가져오기
$error_info = error_get_last();
echo "에러 메시지: " . $error_info['message'] . "n";
echo "에러 코드: " . $error_info['code'] . "n";
echo "에러 타입: " . $error_info['type'] . "n";
echo "에러 파일: " . $error_info['file'] . "n";
echo "에러 줄 번호: " . $error_info['line'] . "n";
}
이 코드에서 error_get_last() 함수가 반환하는 데이터의 형식과 구조는 associative array로, 에러 메시지, 에러 코드, 에러 타입, 에러 파일, 에러 줄 번호를 포함합니다.
2025-03-16 15:33