Heim > Fragen und Antworten > Hauptteil
Dies ist nur eine ziemlich einfache Frage zu PDO im Vergleich zu MySQLi.
Mit MySQLi können Sie zum Schließen der Verbindung Folgendes tun:
$this->connection->close();
Bei Verwendung von PDO wird jedoch angegeben, dass Sie die Verbindung geöffnet haben mit:
$this->connection = new PDO();
Aber um die Verbindung zu schließen, stellen Sie sie auf null
.
$this->connection = null;
Ist das richtig? Wird dadurch tatsächlich die PDO-Verbindung freigegeben? (Ich weiß, dass es so ist, weil es auf null
。)我的意思是,对于 MySQLi,你必须调用一个函数 (close
) 来关闭连接。 PDO是否像= null
eingestellt ist.) Was ich meine ist, dass Sie bei MySQLi eine Funktion (close
) aufrufen müssen, um die Verbindung zu schließen. Trennt PDO die Verbindung so einfach wie = null
? Oder gibt es eine Funktion zum Schließen der Verbindung?
P粉4483462892023-10-15 16:05:31
根据文档,您是正确的(http://php.net/manual/en/pdo.connections .php):
请注意,如果将 PDO 对象初始化为持久连接,它不会自动关闭连接。