Hi!
In my_errorhandler.inc.php sorge ich dafür, dass die Fehler
so behandelt werden, wie darin definiert. Damit überschreibe
ich aber m.E. ein u.U. in dem zuvor inkludierten $blackbox.inc.php
möglicherweise definiertes Errohandling.
Das kannst du ja prüfen, weil dann was anderes als null zurückgegeben wird.
include $blackbox.inc.php;
include $_content."includes/functions/my_errorhandler.inc.php";
include $_content."includes/mein_script.inc.php";
include $_content."includes/mein_zweites_script.inc.php";
...
include $_content."includes/mein_zehntes_script.inc.php";
restore_error_handler();
... und restore_error_handler(); sorgt jetzt dafür, dass das
Errorhandling bei allen Fehlern, die nach meinen inkludierten
Skripten auftreten so gehandhabt werden, als hätte ich niemals
ein eigenes Errorhandling definiert.
Jein. Wenn du nur sofort ausführbaren Code inkludierst, mag das stimmen. Inkludierst du allerdings Funktionen und Klassen, um sie später (nach dem restore_error_handler()) aufzurufen, wirkt dein Error-Handling nicht mehr.
Lo!