hi,
Ist das Vorgehen Korrekt?
Dein Gesamtkonzept ist mir nicht klar. Hier ist meins:
Ich setze alles, was schiefgehen kann, in deinen try-Block, die geamte Ausgabe wird dazu gepuffert.
error_get_last() wirft bei mir eine Exception, nützlich vor allem während der Entwicklung.
Mit error_get_last() kriegst du den letzten, dann den vorletzten usw. und schließlich kriegst Du die alle ;)
Ein ähnliches Vorgehen habe ich bei PDO-Fehlern gewählt.
Stichwort: Exception chaining. PDO-Ex. werden bei mir durchgereicht.
Fehlerhafte Benutzereingaben werfen bei mir auch Ex. aber die fange ich weiter oben ab, wo ich noch HTML ausgeben und der Benutzer seine Eingabe korrigieren kann.
Was könnte verbessert werden?
Machs nicht so kompliziert ;)
Horst