Ceci est juste une question assez simple sur PDO par rapport à MySQLi.
Avec MySQLi, pour fermer la connexion, vous pouvez procéder comme suit :
$this->connection->close();
Cependant, lors de l'utilisation de PDO, il est indiqué que vous avez ouvert la connexion en utilisant :
$this->connection = new PDO();
Mais pour fermer la connexion, réglez-la sur null
.
$this->connection = null;
Est-ce correct ? Est-ce que cela libérera réellement la connexion PDO ? (Je sais que c'est comme ça parce que c'est réglé sur null
。)我的意思是,对于 MySQLi,你必须调用一个函数 (close
) 来关闭连接。 PDO是否像= null
.) Ce que je veux dire, c'est qu'avec MySQLi, vous devez appeler une fonction (close
) pour fermer la connexion. PDO se déconnecte-t-il aussi facilement que = null
? Ou y a-t-il une fonction pour fermer la connexion ?
D'après la documentation, vous avez raison (http://php.net/manual/en/pdo.connections.php) :
Veuillez noter que si un objet PDO est initialisé en tant que connexion persistante, il ne fermera pas automatiquement la connexion.