Grazie per la risposta.
In realtà non ho necessità di richiamare funzioni non settate; quello che ho proposto è solo un esempio teorico a fini di studio. Non capisco perché se l'errore è di tipo warning l'avviso di errore venga formattato in base alle mie istruzioni (case E_WARNING), se invece l'errore è fatale è come se il case E_ERROR non esitesse. Ho provato anche a sostituire E_ERROR con E_PARSE, con E_ALL ecc... ma il risultato è lo stesso.
Più che alto è una curiosità, alla fine userò codici più complessi per la gestione degli errori.

Grazie comunque,