Sie mehrere catch
Blöcke können verschiedene Ausnahmetypen zu fangen. Siehe unten:
try {
/* code with exceptions */
} catch (MyFirstCustomException $e) {
// We know it is a MyFirstCustomException
} catch (MySecondCustomException $e) {
// We know it is a MySecondCustomException
} catch (Exception $e) {
// If it is neither of the above, we can catch all remaining exceptions.
}
Sie sollen wissen, dass, sobald eine Ausnahme von einer catch
Anweisung abgefangen wird, keine der folgenden catch
Anweisungen ausgelöst werden, auch wenn sie die Ausnahme entsprechen.
Sie können auch die get_class
-Methode verwenden, um den vollständigen Klassennamen eines Objekts einschließlich Exceptions abzurufen.
Genau das, was ich wollte, ich werde upvote wenn ich wieder :) –