현재 위치: > 최신 기사 목록> php의 error_get_last () 함수

php의 error_get_last () 함수

gitbox 2025-06-06

error_get_last () 함수는 무엇입니까?

PHP 개발에서 오류 처리가 중요한 작업입니다. 오류가 제 시간에 처리되지 않으면 프로그램이 비정상적으로 종료되거나 데이터 손실을 유발할 수 있습니다. 이를 위해 PHP는 오류 관리를 지원하기위한 다양한 내장 기능을 제공하며 Error_Get_Last ()는 실제 도구 중 하나입니다.

error_get_last () 는 마지막 오류에 대한 정보를 얻는 PHP 내장 함수입니다. 오류 유형, 오류 메시지, 오류 파일 및 줄 번호가 포함 된 연관 배열을 반환하여 개발자가 문제의 출처를 신속하게 찾을 수 있도록합니다.

ERROR_GET_LAST () 함수의 기본 사용

error_get_last ()를 사용하는 것은 매우 간단합니다. 일반적으로 오류가 발생할 수있는 코드를 실행 한 다음 오류가 발생한 직후에 오류 세부 정보를 얻기 위해 함수를 호출합니다. 일반적으로 오류를 더 잘 관리 할 수 ​​있도록 Try-Catch 구조와 함께 사용됩니다.

샘플 코드

 
try {
    $result = 1 / 0; // 구분은입니다0,방아쇠 PHP ~의 Warning 레벨 오류
} catch (Exception $e) {
    // 예외 처리 로직
}
$error = error_get_last();
if ($error) {
    echo '오류 유형:' . $error['type'] . '<br>';
    echo '오류 메시지:' . $error['message'] . '<br>';
    echo '오류 파일:' . $error['file'] . '<br>';
    echo '오류 줄 번호:' . $error['line'] . '<br>';
}

위의 예에서는 프로그램이 0으로 나눈 작업을 수행하려고 시도하여 경고 오류가 발생합니다. Try-Catch 구조는 이러한 유형의 오류를 포착 할 수 없지만 Error_Get_Last ()를 사용하여 오류 세부 정보를 얻고 그에 따라 처리 할 수 ​​있습니다.

error_get_last ()의 반환 구조

error_get_last () 가 호출되면 오류가 발생하면 다음 구조의 배열을 반환합니다.

  • 유형 : 정수, e_warning과 같은 잘못된 유형을 나타냅니다.
  • 메시지 : 오류의 세부 사항을 포함하는 문자열.
  • 파일 : 문자열 오류가 발생한 스크립트 파일의 경로를 나타냅니다.
  • 라인 : 정수, 오류가 발생한 코드의 줄 번호를 나타냅니다.

PHP의 다른 오류 유형은 다른 정수 값에 해당한다는 점에 유의해야합니다. 특정 정보는 공식 PHP 문서를 참조하십시오.

사용에 대한 메모

error_get_last ()를 사용할 때 다음 사항에주의를 기울여야합니다.

  • 함수는 "마지막으로"발생한 오류 메시지 만 반환하며 오류가 발생한 직후에 호출되어야합니다.
  • 스크립트가 호출하기 전에 오류가 발생하지 않으면 함수가 NULL을 반환합니다.
  • 치명적인 오류 (예 : e_error 또는 e_parse )는 종료되기 때문에 error_get_last () 에 의해 그것을 잡을 수 없습니다.

요약

Error_get_last () 는 치명적이지 않은 오류를 처리하기위한 PHP의 중요한 도구입니다. 마지막 오류의 세부 사항을 얻어 개발자는 문제를 신속하게 찾아 프로그램의 견고성과 사용자 경험을 향상시키기 위해 해당 조치를 취할 수 있습니다. 다른 오류 처리 메커니즘과 결합하여 디버깅 효율성을 크게 향상시킬 수 있으며 PHP 개발자에게 일반적으로 사용되는 디버깅 도구 중 하나입니다.