05-09-2009, 07:38 PM
Je trouve que toute les solutions ne sont pas représentées, on peut notamment lancer une erreur avec trigger_error() et avoir définit set_error_handler() afin de gérer tout ceci.
Le tout eventuellement avec une classe de gestion d'erreur
Ceci dit on peux aussi capturer les exceptions avec set_exception_handler() donc il n'est nul besoin de faire un try catch autour d'une fonction main comme vu tout à l'heure.
Pour ma part ce qui me gène ce sont justement les try catch je trouve que çà prend de la place bien souvent.
Ceci étant dit j'ai pas encore cherché spécifiquement à utiliser les exceptions à leur max, donc je ne fais que réagir à ce que je lis, et en globalité, çà parle plus des désavantages du die par rapport aux autres solutions que des avantages des exceptions.
Le tout eventuellement avec une classe de gestion d'erreur
Ceci dit on peux aussi capturer les exceptions avec set_exception_handler() donc il n'est nul besoin de faire un try catch autour d'une fonction main comme vu tout à l'heure.
Pour ma part ce qui me gène ce sont justement les try catch je trouve que çà prend de la place bien souvent.
Ceci étant dit j'ai pas encore cherché spécifiquement à utiliser les exceptions à leur max, donc je ne fais que réagir à ce que je lis, et en globalité, çà parle plus des désavantages du die par rapport aux autres solutions que des avantages des exceptions.