
Yar_Client_Exception::getType() 메서드는 Yar_Client_Exception 클래스에서 발생한 에러 유형을 반환합니다.
이 메서드는 다음과 같은 값을 반환할 수 있습니다.
- Yar_Client_Exception::TYPE_CONNECTION_ERROR : 연결 오류
- Yar_Client_Exception::TYPE_REQUEST_ERROR : 요청 오류
- Yar_Client_Exception::TYPE_RESPONSE_ERROR : 응답 오류
- Yar_Client_Exception::TYPE_SERVER_ERROR : 서버 오류
- Yar_Client_Exception::TYPE_TIMEOUT_ERROR : 타임아웃 오류
이 값을 확인하여 에러 유형을 정확하게 파악할 수 있습니다.
예를 들어, 다음과 같이 getType() 메서드를 사용하여 에러 유형을 확인할 수 있습니다.
#hostingforum.kr
php
try {
// Yar 클라이언트를 사용하여 요청을 보내는 코드
} catch (Yar_Client_Exception $e) {
$errorType = $e->getType();
switch ($errorType) {
case Yar_Client_Exception::TYPE_CONNECTION_ERROR:
echo "연결 오류";
break;
case Yar_Client_Exception::TYPE_REQUEST_ERROR:
echo "요청 오류";
break;
case Yar_Client_Exception::TYPE_RESPONSE_ERROR:
echo "응답 오류";
break;
case Yar_Client_Exception::TYPE_SERVER_ERROR:
echo "서버 오류";
break;
case Yar_Client_Exception::TYPE_TIMEOUT_ERROR:
echo "타임아웃 오류";
break;
default:
echo "알 수 없는 오류";
break;
}
}
2025-03-10 02:11