155 votes

AOP fermeture de la connexion

Juste une simple question en ce qui concerne AOP compaired à mysqli

avec mysqli pour fermer la connexion que vous pourriez faire

$this->connection->close();

cependant, avec PDO, il états-vous ouvrir la connexion

$this->connection = new PDO();

mais pour fermer la connexion que vous avez définie à null

$this->connection = null;

est-ce correct et de ce fait libre de la connexion PDO? (je sais que ce n'est qu'elle est définie à null) je veux dire avec mysqli vous devez appeler une fonction (fermer) pour fermer la connexion. est PDO aussi facile que de = null pour déconnecter? ou est-il une fonction pour fermer la connexion?

173voto

Kieran Points 500

Selon la documentation, vous êtes correct (http://php.net/manual/en/pdo.connections.php):

La connexion reste active pendant toute la durée de vie de l'objet PDO. Pour fermer la connexion, vous devez détruire l'objet en veillant à ce que toutes les autres références sont supprimés--vous faites cela en attribuant La valeur NULL à la variable qui contient l'objet. Si vous ne le faites pas explicitement, PHP va fermer automatiquement la connexion lors de votre fin du script.

Notez que si vous utilisez l'objet PDO comme une connexion persistante, il ne sera pas automatiquement la fermeture de la connexion.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X