Originariamente inviato da lambrusco999
Ti parlo di errori di sintassi,
I parse error NON possono essere intercettati dal codice PHP perchè lo script NON viene eseguito proprio a causa del parse error.

Originariamente inviato da lambrusco999
errori di include dei file
Gli include sollevano un warning in caso di problemi che può essere intercettato tramite
set_error_handler().

Originariamente inviato da lambrusco999
errori di funzioni non valide
Non capisco che cosa tu intenda per "funzione non valida".

Originariamente inviato da lambrusco999
di argomenti mancanti.
Sempre con set_error_handler(), come per gli include.

Originariamente inviato da lambrusco999
Diciamo ogni volta che si presenta un warning o un errore dovrei catturarlo.
Come già scritto, non tutti gli "errori" possono essere intercettati. Per il resto, ti invito a leggere il manuale ufficiale:

http://www.php.net/set_error_handler