
Yar_Server_Exception::getType 메서드는 Yar_Server_Exception이 발생했을 때 발생한 예외의 종류를 반환하는 메서드입니다.
Yar_Server_Exception이 발생했을 때 getType 메서드는 Yar_Server_Exception의 하위 클래스인 Yar_Server_InvalidRequestException, Yar_Server_InvalidMethodException, Yar_Server_InvalidResponseException, Yar_Server_ConnectionException, Yar_Server_ParseException, Yar_Server_RuntimeException, Yar_Server_UnknownException 중 하나를 반환합니다.
Yar_Server_Exception이 발생했을 때 getType 메서드를 사용하여 예외의 종류를 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
php
try {
// Yar 서버와 통신하는 코드
} catch (Yar_Server_Exception $e) {
$exceptionType = $e->getType();
switch ($exceptionType) {
case Yar_Server_Exception::INVALID_REQUEST:
echo "잘못된 요청이 발생했습니다.";
break;
case Yar_Server_Exception::INVALID_METHOD:
echo "잘못된 메서드가 호출되었습니다.";
break;
case Yar_Server_Exception::INVALID_RESPONSE:
echo "잘못된 응답이 반환되었습니다.";
break;
case Yar_Server_Exception::CONNECTION_ERROR:
echo "연결 오류가 발생했습니다.";
break;
case Yar_Server_Exception::PARSE_ERROR:
echo "파싱 오류가 발생했습니다.";
break;
case Yar_Server_Exception::RUNTIME_ERROR:
echo "런타임 오류가 발생했습니다.";
break;
case Yar_Server_Exception::UNKNOWN_ERROR:
echo "알 수 없는 오류가 발생했습니다.";
break;
default:
echo "알 수 없는 예외가 발생했습니다.";
break;
}
}
위 코드는 Yar_Server_Exception이 발생했을 때 getType 메서드를 사용하여 예외의 종류를 확인하는 예제입니다.
2025-03-21 06:42