개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.05 04:13

ErrorException::getSeverity에 대한 질문

목록
  • 루트권한 1일 전 2025.05.05 04:13
  • 4
    1
제가 PHP에서 Exception 클래스를 사용하여 에러를 핸들링 하려고 합니다.
getSeverity 메소드는 Exception 클래스의 메소드인 것처럼 보이지만, ErrorException 클래스에서만 사용할 수 있는 것 같습니다.
getSeverity 메소드는 어떤 에러의 심각도를 반환하는지 궁금합니다.

예를 들어, try-catch 블록에서 ErrorException 인스턴스를 생성하고 getSeverity 메소드를 호출한 경우 어떤 값을 반환하는지 알고 싶습니다.

다음과 같은 예제를 참고해 주세요.

php

try {

    // 에러를 발생시키는 코드

} catch (ErrorException $e) {

    echo $e->getSeverity(); // 이 부분에서 getSeverity 메소드가 작동하는지 궁금합니다.

}



getSeverity 메소드는 어떤 에러의 심각도를 반환하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    getSeverity 메소드는 PHP에서 발생하는 에러의 심각도를 반환합니다. 에러의 심각도는 다음과 같이 정의됩니다.

    - E_ERROR (1): 致命性 에러 (Fatal error)
    - E_WARNING (2): 경고 (Warning)
    - E_PARSE (4): 컴파일 에러 (Parse error)
    - E_NOTICE (8): 정보 (Notice)
    - E_CORE_ERROR (16): PHP 코어 에러 (Core error)
    - E_CORE_WARNING (32): PHP 코어 경고 (Core warning)
    - E_COMPILE_ERROR (64): 컴파일 에러 (Compile error)
    - E_COMPILE_WARNING (128): 컴파일 경고 (Compile warning)
    - E_USER_ERROR (256): 사용자 에러 (User error)
    - E_USER_WARNING (512): 사용자 경고 (User warning)
    - E_USER_NOTICE (1024): 사용자 정보 (User notice)
    - E_STRICT (2048): 엄격 모드 경고 (Strict warning)
    - E_RECOVERABLE_ERROR (4096): 복구 가능한 에러 (Recoverable error)
    - E_DEPRECATED (8192):弃用 경고 (Deprecated warning)
    - E_USER_DEPRECATED (16384): 사용자弃用 경고 (User deprecated warning)
    - E_ALL (32767): 모든 에러 (All errors)

    예를 들어, try-catch 블록에서 ErrorException 인스턴스를 생성하고 getSeverity 메소드를 호출한 경우, 에러의 심각도가 반환됩니다.

    #hostingforum.kr
    php
    
    try {
    
        // 에러를 발생시키는 코드
    
    } catch (ErrorException $e) {
    
        echo $e->getSeverity(); // 에러의 심각도가 반환됩니다.
    
    }
    
    


    예를 들어, PHP에서 발생하는 E_ERROR (1) 에러의 심각도는 1이 반환됩니다.

    #hostingforum.kr
    php
    
    try {
    
        // 에러를 발생시키는 코드
    
        trigger_error('에러를 발생시킵니다.', E_ERROR);
    
    } catch (ErrorException $e) {
    
        echo $e->getSeverity(); // 1이 반환됩니다.
    
    }
    
    

    2025-05-05 04:14

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 16,974건 / 17 페이지

검색

게시물 검색