PHP Exceptions Formatieren
Ein Webdesigner, der gelegentlich mit PHP arbeitet und z.B. die in PHP 5 neu hinzugekommenen Erweiterungen wie MYSQLi nutzt oder vielleicht sogar komplett Objektorientiert programmiert, bekommt hin und wieder mal eine Exception um die Ohren geworfen. (Mehr über PHP Exceptions)
Auf den ersten Blick sind diese relativ unübersichtlich und kaum leserlich – mit einem einfachen “Trick” lassen sich diese Fehlermeldungen aber leicht formatieren. PHP stellt dafür den Befehl set_exception_handler() bereit. diesem Befehl übergibt man einen beliebigen Funktionsnamen. PHP wird somit angewiesen im Falle einer nicht anderweitig gefangenen Exception diese Funktion aufzurufen.
In dieser Funktion kann man nun ganz normal auf die Exception zugreifen, Daten auslesen und ausgeben. Mit ein paar einfach HTML Tags lassen sie sich relativ komfortabel gestalten, sodass sie etwas übersichtlicher sind. Folgender Beispielcode kann einfach in die Hauptdatei (z.B. index.php) integriert werden und schon werden nicht gefangenen Exceptions schön formatiert ausgegeben.




Letzte Kommentare