Ciao,
questa soluzione l'avevo già pensata. Il problema è che sto scrivendo una libreria che può essere riutilizzata da altre persone o in altri programmi. Chi mi garantisce che nessuno chiama più di una volta set_error_handler?
Se ad esempio uno script chiama
set_error_handler("funzione_1");
set_error_handler("funzione_2");
set_error_handler("funzione_3");
se adotto la tua soluzione con
reset_error_handler()
rimuovo "funzione_3", ma mi ritrovo ancora le altre 2.
Altre soluzioni? Grazie comunque.
Mauro