Diciamo che puoi generare eccezioni se vuoi, ma che senza creare runtime la classe è meno utile.

O meglio ... diciamo che non ho mai visto un'applicativo che per ogni istanza scrive un try catch, mentre ne ho visti a bizzeffe, frameworks compresi, che implementano un error_handler che, anche per generare logs o altro, è secondo me la via più comoda / facile.

La funzione è facile facile, usatela o modificatela come meglio credete ma spero di aver spiegato meglio il mio punto di vista riguardo il trigger

P.S. lavoro a Londra da poco e per altri 2 mesi son senza ferie ... niente phpDay quest'anno