Bonjour,

Ma situation, pour simplifier :

J'ai une classe DAO qui extends MySqli.
Dans le destructeur de cette class je close la connection.

J'ai une instance de la classe DAO en variable globale.

J'ai une classe A qui utilise la variable globale DAO.

Et une classe AException qui derive de Exception.

j'ouvre ma connexion au début de mon script
j'instancie un objet de type A
J'accede à la base...

Tout marche

Problème :

Si je récupere une FATAL ERROR (quelque soit la raison) la/les connexion(s) ouverte (variable globale DAO) ne sont pas fermée(s).

comment faire pour etre sûre que coute que coute mes connections à la base seront fermée?

Merci d'avance