Rolf B: Wofür dient $throw->getPrevious() im Handling? Wozu brauch man ellenlangen Backtrace im einfachen Error

Beitrag lesen

Hallo MB,

dein Ausgabe-Beispiel passt für mich nicht zu getPrevious. Darum verstehe ich Deine Frage vielleicht falsch.

Grundsätzlich besteht immer die Möglichkeit, dass mal als Reaktion auf eine Exception vom Typ A eine neue Exception vom Typ B werfen möchte. Es ist dann für den Handler der neuen Exception ggf. sinnvoll, wenn er weiß, was die Exception B ausgelöst hat. Dafür dient getPrevious. Es lässt dich auf diese "innere Exception" zugreifen.

Das PHP Handbuch demonstriert das eigentlich ganz gut:

https://www.php.net/manual/de/exception.getprevious.php

Rolf

--
sumpsi - posui - clusi