라이브러리

[PHP] Error::getCode - 오류 코드를 가져옵니다.




PHP 에서 Error::getCode() 메서드


PHP 에서 `Error` 클래스는 `Exception` 클래스를 상속하여 오류를 처리하는 데 사용됩니다. `Error` 클래스의 `getCode()` 메서드는 오류 코드를 반환하는 데 사용됩니다.

# 오류 코드


오류 코드는 오류의 종류를 나타내는 숫자입니다. 예를 들어, `E_ERROR`는 일반 오류를 나타내고, `E_WARNING`은 경고 오류를 나타냅니다.

# 예제


#hostingforum.kr
php

// 일반 오류

try {

    $x = 1 / 0;

} catch (Error $e) {

    echo "오류 코드: " . $e->getCode() . "
";

    echo "오류 메시지: " . $e->getMessage() . "
";

}



// 경고 오류

try {

    $x = 1 / 0;

    trigger_error("경고 오류", E_USER_WARNING);

} catch (Error $e) {

    echo "오류 코드: " . $e->getCode() . "
";

    echo "오류 메시지: " . $e->getMessage() . "
";

}



# 결과


#hostingforum.kr


오류 코드: 1

오류 메시지: Division by zero

오류 코드: 256

오류 메시지: 경고 오류



# 오류 코드 목록


PHP 에서 사용할 수 있는 오류 코드 목록은 다음과 같습니다.

* `E_ERROR` (1): 일반 오류
* `E_WARNING` (2): 경고 오류
* `E_PARSE` (4): 파싱 오류
* `E_NOTICE` (8): 경고 오류
* `E_CORE_ERROR` (16): 코어 오류
* `E_CORE_WARNING` (32): 코어 경고 오류
* `E_COMPILE_ERROR` (64): 컴파일 오류
* `E_COMPILE_WARNING` (128): 컴파일 경고 오류
* `E_USER_ERROR` (256): 사용자 오류
* `E_USER_WARNING` (512): 사용자 경고 오류
* `E_USER_NOTICE` (1024): 사용자 경고 오류
* `E_STRICT` (2048): 엄격한 오류
* `E_RECOVERABLE_ERROR` (4096): 회복 가능한 오류
* `E_DEPRECATED` (8192):弃용 오류
* `E_USER_DEPRECATED` (16384): 사용자弃용 오류
* `E_ALL` (32767): 모든 오류

# 참고


* PHP Manual - Error
* PHP Manual - Exception
* PHP Manual - Error Codes
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색