Ich habe den folgenden Code -Wie erhalte ich mehr als einen Ausnahmetyp?
public function getPosts($limit = 25, $author = null) {
try {
} catch(\GuzzleHttp\Exception\ClientException $e) {
return [];
}
return [];
}
ich dieses b/c hinzugefügt, wenn die Seite 404s ich die ClientException
bekommen, aber wenn der Server einen Fehler 500 zurück erhalte ich eine ServerException
- versucht zu ersetzen ich dies nur mit catch(Exception $ex)
, aber ich bekomme immer noch den unbehandelten/nicht abgefangenen Ausnahmefehler.
Dank - Ich habe gerade woanders überprüft und ich hatte einen anderen Ort, der mit Hilfe von GuzzleHttp ohne die Ausnahmen zu fangen - Ersetzen mit nur "Exception $ e" gearbeitet. – 5SK5
@ 5SK5 Ich empfehle generell, die granularste Ausnahme vernünftig zu verwenden. – Ray