En fait il faut gere deux cas:
soit ton code peux fail en fonctionnement normal et la tu try catch pour gérer proprement (par ex: perso dead ou mauvais login)
Soit ton code ne dois pas fail en fonctionnement normal (connection db impossiblr) et tu la tu laisse l'erreur remonter (ce qui s'affiche dans le log et via une erreur 500).
En java on sépare les deux via la distinction exception (a catcher obligatoirement).
Et RuntimeException (pas obligatoirement a catcher)
En php, il n'y a pas de distinction, aucune exception n'est obligatoire a catcher, et si on ne le fais pas, php le fais.
A rajouter aussi la possibilité de faire un try catch finally pour cleanup proprement meme en cas d'erreur.
Donc au final pas besoin de try catch obligatoirement, maisnjuste la ou on en as besoin.
soit ton code peux fail en fonctionnement normal et la tu try catch pour gérer proprement (par ex: perso dead ou mauvais login)
Soit ton code ne dois pas fail en fonctionnement normal (connection db impossiblr) et tu la tu laisse l'erreur remonter (ce qui s'affiche dans le log et via une erreur 500).
En java on sépare les deux via la distinction exception (a catcher obligatoirement).
Et RuntimeException (pas obligatoirement a catcher)
En php, il n'y a pas de distinction, aucune exception n'est obligatoire a catcher, et si on ne le fais pas, php le fais.
A rajouter aussi la possibilité de faire un try catch finally pour cleanup proprement meme en cas d'erreur.
Donc au final pas besoin de try catch obligatoirement, maisnjuste la ou on en as besoin.