moin,
ich würde es eher mit try/catch versuchen und im Fall eines fachlichen Fehlers, der per Exception signalisiert wird, auch eine fachliche Fehlermeldung präsentieren.
sry, spl_exception_handler()
hab ich nicht erwähnt 😕. bei error_report( E_ALL )
fängt der Interpreter auch nach throw
PS: ich muss dazu sagen das ich leider seit gefühl monaten nicht mehr mit PHP entwickelt habe und jetzt wieder entsteige.
lgmb