나는 다음과 같은 코드가 - 페이지 404 나는 서버가 500 오류를 반환하지만 경우 ClientException
을 얻을 때 나는이 B/C를 추가 하나 이상의 예외 유형을 어떻게 catch합니까?
public function getPosts($limit = 25, $author = null) {
try {
} catch(\GuzzleHttp\Exception\ClientException $e) {
return [];
}
return [];
}
내가 얻을를
ServerException
- 그냥
catch(Exception $ex)
와이 교체 시도 , 아직 처리되지 않은/잡히지 않은 예외 오류가 나타납니다.
try {
...
} catch (FooException e) {
...
} catch (BarException e) {
...
} catch (Exception e) {
...
}
고마워 - 방금 다른 곳을 확인했고 GuzzleHttp를 사용하여 예외를 잡아 내지 않고 다른 장소를 사용하고있었습니다. 예외를 'Exception $ e'로 바꾸면 효과가있었습니다. – 5SK5
@ 5SK5 일반적으로 알맞은 예외를 사용하는 것이 좋습니다. – Ray