Est-ce une bonne pratique de supprimer les variables que vous avez utilisées dans une classe? Ou est-ce un optionnel?Dois-je utiliser unset dans php __destruct()?
Si c'est une bonne pratique quel est l'avantage d'utiliser la fonction unset
?
Est-ce une bonne pratique de supprimer les variables que vous avez utilisées dans une classe? Ou est-ce un optionnel?Dois-je utiliser unset dans php __destruct()?
Si c'est une bonne pratique quel est l'avantage d'utiliser la fonction unset
?
Vous n'avez pas vraiment besoin de vous soucier de nettoyer vos déclarations de variables en PHP, son garbage collection prend soin de tout cela pour vous. Vos méthodes __destruct()
sont principalement pour des choses comme la fermeture des connexions persistantes.
Bon merci pour votre aide. En bref __destruct() en PHP souvent utiliser pour fermer la connexion mysql? Est-ce correct? – jzarsuelo
Actuellement, PHP gère aussi correctement les connexions MySQL, vous n'avez pas à vous soucier de ces connexions. Peut-être que pour la compatibilité avec les anciennes versions, ça ne ferait pas de mal à l'inclure, mais __destruct n'a pas été ajouté avant PHP5, donc je ne suis même pas sûr que ça compte. Un exemple de quand vous voudriez utiliser __destruct est si vous aviez une classe FTPConnection qui gardait une connexion FTP distante ouverte afin que vous puissiez lui envoyer des commandes et que __destruct ferme la connexion persistante. J'espère que cela pourra aider. – nortron
Ok merci pour la grande aide. Je vous remercie. – jzarsuelo