dedlfix: Exceptions, wie funktionieren die?

Beitrag lesen

echo $begrüßung;

Kann mir jemand mal für doofe erklären, wie exceptions eigentlich funktionieren?

Eine Exception ist im Grunde genommen der Abbruch der aktuell laufenden Operation und der Sprung zum nächstgelegenen catch-Block, um dort einen für diesen Fall vorgesehenen Ersatz-Code auszuführen.

Was läuft da ab im Programm und was ist die Voraussetzung dafür, dass es überhaupt funktioniert?

Voraussetzung ist ein PHP ab Version 5 und dass sie irgendwer aufruft. Herkömmlicherweise meldet sich PHP mit den altbekannten Fehlermeldungen. Nur einige wenige neuere Extensions sind in der Lage stattdessen auch Exceptions zu werfen, beispielsweise PDO.

echo "$verabschiedung $name";