En PHP5, j'utilise les blocs try et catch pour intercepter mes exceptions. Mais qu'en est-il de finally, permettant d'effectuer une opération malgré les exceptions et existant dans d'autres langages comme Java ? La fonction ne semble pas implémentée en PHP...

En l'occurence, il s'agit de fermer une connexion au SGBD si d'autres opérations que la connexion elle-même ont généré des exceptions... bloquantes. ce qui laisse une connexion non-fermée - ce qui est mal. En même temps, gérer la fermeture propre de la connexion dans la classe de gestion d'exceptions, c'est pas très propre, et ça peut vite devenir le bazar si on veut effectuer d'autres opérations dans le même genre ?

Des idées, suggestions pour pallier à ce souci ? :)

Note : le premier qui me répond Passer à Java, je le mord :green: