與 MySQLi 相比,這只是一個關於 PDO 的相當簡單的問題。
使用 MySQLi,要關閉連接,您可以執行以下操作:
$this->connection->close();
但是,使用 PDO 時,它會聲明您使用以下方式開啟連線:
$this->connection = new PDO();
但要關閉連接,請將其設定為 null
。
$this->connection = null;
這是正確的嗎?這實際上會釋放 PDO 連線嗎? (我知道它是這樣的,因為它被設定為 null
。)我的意思是,對於 MySQLi,你必須呼叫一個函數 (close
) 來關閉連線。 PDO是否像= null
一樣容易斷線?或是有沒有關閉連線的函數?
根據文檔,您是正確的(http://php.net/manual/en/pdo.connections .php):
請注意,如果將 PDO 物件初始化為持久連接,它不會自動關閉連接。