
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