Hi ich möchte alle Fehler mit einem eigenen ErrorHandler abfangen. So lange ich da immer nur eine "Standardfehlermeldung" Anzeige ist das auch kein Problem. Im Testmodus möchte ich aber genauere Fehlerbeschreibungen ausgeben Lassen.
Zu diesem Zweck habe ich eigene Exceptions mit einigen eigenen Daten
als Beispiel mysqlException hier wird zusätzlich noch das zu Grunde liegende Query gespeichert die erzeugte Resource und fals vorhanden die mysql Fehlermeldung.
Im Detail sieht das in der Datenbankklasse dann wie folgt aus
Über set_error_handler kann ich problemlos alle Fehler abfangen nur mein Problem ist
wie unterscheide ich welche Art von Exception jetzt aufgetreten ist ohne ein try catch für jede Exception zu schreiben.
Aradiv
Zu diesem Zweck habe ich eigene Exceptions mit einigen eigenen Daten
als Beispiel mysqlException hier wird zusätzlich noch das zu Grunde liegende Query gespeichert die erzeugte Resource und fals vorhanden die mysql Fehlermeldung.
Im Detail sieht das in der Datenbankklasse dann wie folgt aus
PHP:
throw new MysqlException("An error ocured on execution of your query", self::$__query, self::$__resource, mysql_error());
wie unterscheide ich welche Art von Exception jetzt aufgetreten ist ohne ein try catch für jede Exception zu schreiben.
Aradiv
Zuletzt bearbeitet: