
PHP의 ErrorException::getSeverity는 오류의 우선순위를 나타내는 값을 반환합니다. 이 값은 다음과 같은 경우에 사용됩니다.
- E_ERROR : 치명적인 오류, 프로그램이 중단됩니다.
- E_WARNING : 경고 오류, 프로그램이 중단되지 않지만 오류가 발생합니다.
- E_NOTICE : 정보 오류, 프로그램이 중단되지 않지만 오류가 발생합니다.
이 값을 사용하여 오류를 처리할 수 있습니다. 예를 들어, E_ERROR가 발생하면 프로그램을 중단시키고, E_WARNING이 발생하면 경고 메시지를 출력할 수 있습니다.
#hostingforum.kr
php
try {
// 오류가 발생할 수 있는 코드
} catch (ErrorException $e) {
if ($e->getSeverity() === E_ERROR) {
// E_ERROR가 발생하면 프로그램을 중단시키기
exit;
} elseif ($e->getSeverity() === E_WARNING) {
// E_WARNING이 발생하면 경고 메시지를 출력하기
echo "경고: " . $e->getMessage() . "n";
} elseif ($e->getSeverity() === E_NOTICE) {
// E_NOTICE가 발생하면 경고 메시지를 출력하기
echo "정보: " . $e->getMessage() . "n";
}
}
이러한 방법으로 오류를 처리할 수 있습니다.
2025-05-12 10:59