Hallo zusammen.
Ich schlage mich zur Zeit mit einem OOP Problem bei PHP 5.3 rum.
Mein Ziel ist es, für eine komplexe Anwendung, den PHP Standard Error Handler in eine eigene Exception Klasse um zu biegen.
Den dafür nötigen Code habe ich auf php.net bereits gefunden.
Allerdings scheint hier etwas nicht zu stimmen, da der PHP Kompiler einen Fatal Error auswirft.
Hier mal der Code für den Error Handler und die Custom Exceptions:
Hier die entsprechende Fehlermeldung aus dem Event Log vom ZendServer:
Ich habe schon alles mögliche versucht um die Sache mit den falschen Parametern in den Griff zu bekommen, aber bisher hat nichts geholfen.
Vielleicht sieht hier ja jmd. direkt das Problem / den Fehler!
Grüße,
GhostScripter
Ich schlage mich zur Zeit mit einem OOP Problem bei PHP 5.3 rum.
Mein Ziel ist es, für eine komplexe Anwendung, den PHP Standard Error Handler in eine eigene Exception Klasse um zu biegen.
Den dafür nötigen Code habe ich auf php.net bereits gefunden.
Allerdings scheint hier etwas nicht zu stimmen, da der PHP Kompiler einen Fatal Error auswirft.
Hier mal der Code für den Error Handler und die Custom Exceptions:
Quellcode
- // wandelt PHP eigene Fehlermeldungen in Exceptions der Klasse ErrorException um
- set_error_handler(create_function('$a, $b, $c, $d', 'throw new CoreException($b, 0, $a, $c, $d);'), E_ALL);
- // Benutzerdefinierte Exceptions
- class DBException extends Exception { }
- class CoreException extends Exception { }
- class MoecoException extends Exception { }
- class PortalException extends Exception { }
Hier die entsprechende Fehlermeldung aus dem Event Log vom ZendServer:
Ich habe schon alles mögliche versucht um die Sache mit den falschen Parametern in den Griff zu bekommen, aber bisher hat nichts geholfen.
Vielleicht sieht hier ja jmd. direkt das Problem / den Fehler!
Grüße,
GhostScripter