L'un des apports majeurs de PHP 5.0 a été la gestion des exceptions.
Du coup, pendant un temps, la mode a été de transformer les erreurs classiques
qu'il est possible de générer à l'aide de la fonction trigger_error()
en exception, voir même de définir une fonction spécifique de gestion des erreurs à l'aide de set_error_handler()
pour attraper
les erreurs générées par PHP ou à l'aide de trigger_error()
afin de les transformer en exception.
Si cette folie furieuse semble être passée, il en reste encore des traces, et il arrive bien souvent que je sois amené à voir du code qui, à mon sens, devrait générer une erreur au lieu d'une exception.