라이브러리

[PHP] error_get_last - 마지막으로 발생한 오류를 가져옵니다.




PHP 에서 `error_get_last()` 함수는 PHP가 마지막으로 발생한 오류를 반환하는 함수입니다. 이 함수는 오류가 발생한 후에만 반환값을 반환합니다. 오류가 발생하지 않은 경우 `NULL`을 반환합니다.

error_get_last() 함수의 사용법


`error_get_last()` 함수는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

error_get_last()



예제


#hostingforum.kr
php

// 오류 발생 시 에러 메시지를 출력합니다.

function divide($a, $b) {

    if ($b == 0) {

        trigger_error('Division by zero', E_USER_ERROR);

    }

    return $a / $b;

}



// 오류가 발생하지 않은 경우 NULL을 반환합니다.

print_r(error_get_last());



// 오류를 발생시킵니다.

divide(10, 0);



// 오류가 발생한 후에 오류 메시지를 출력합니다.

print_r(error_get_last());



결과


#hostingforum.kr
php

Array

(

    [type] => 64

    [message] => Division by zero

    [file] => /path/to/script.php

    [line] => 10

)

Array

(

    [type] => 64

    [message] => Division by zero

    [file] => /path/to/script.php

    [line] => 10

)



오류 유형


`error_get_last()` 함수는 다음의 오류 유형을 반환합니다.

* `E_ERROR` (64) : Fatal error
* `E_WARNING` (2) : Warning
* `E_PARSE` (4) : Parse error
* `E_NOTICE` (8) : Notice
* `E_CORE_ERROR` (64) : Fatal error (core)
* `E_CORE_WARNING` (2) : Warning (core)
* `E_COMPILE_ERROR` (64) : Fatal error (compile)
* `E_COMPILE_WARNING` (2) : Warning (compile)
* `E_USER_ERROR` (64) : User error
* `E_USER_WARNING` (2) : User warning
* `E_USER_NOTICE` (8) : User notice
* `E_STRICT` (16) : Strict
* `E_RECOVERABLE_ERROR` (256) : Recoverable error
* `E_DEPRECATED` (8192) : Deprecated
* `E_USER_DEPRECATED` (8192) : User deprecated
* `E_ALL` (32767) : All errors

참고


* `error_get_last()` 함수는 오류가 발생한 후에만 반환값을 반환합니다.
* 오류가 발생하지 않은 경우 `NULL`을 반환합니다.
* `error_get_last()` 함수는 오류 유형, 메시지, 파일 경로, 줄 번호를 반환합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 585 페이지

검색

게시물 검색