Bonjour,
J'ai une petite question sur l'organisation des exceptions.
(Je commence à avoir une grosse structure , et c'est le bordel pour la gestion des exceptions)
Pour éviter à toujours devoir faire un try catch en dev, comment faites vous?
Vous utilisez une classe spécifique qui fait automatiquement les try catch ?
C'est-à-dire, une classe qui fait appel à la function demandée de la class, mais en faisant un try catch afin de ne pas avoir de try catch un peu partout, mais juste dans les classes?
Merci,

3 réponses


Grafikart
Réponse acceptée

Moi je lance un try catch global puis sur des petites portions si j'ai prévu un cas , ce n'est pas plus long qu'un if / else au final :)

Bonjour,

Je précise que je suis pas dev php ... mes propos sont donc à confirmer par quelqu'un ayant l'expertise nécessaire.
En php la gestion d'exception est pas top puisque peu de méthodes renvoient finalement des exceptions...
Cependant on peut, je crois, définir des handlers afin de transformer les erreurs en exceptions mais également pour effectuer un traitement lorsqu'une exception est levée.
Je te conseille de rechercher là dessus.

Mais oui les exceptions php c'est pourries....

mxmaxime
Auteur

Oui, mais si exemple je souhaite avoir des exceptions différentes si le site est en production, c'est plus dure à gérer comme ça