Ini hanyalah soalan yang agak mudah tentang PDO berbanding MySQLi.
Dengan MySQLi, untuk menutup sambungan anda boleh melakukan perkara berikut:
$this->connection->close();
Namun, apabila menggunakan PDO, ia menyatakan bahawa anda membuka sambungan menggunakan:
$this->connection = new PDO();
Tetapi untuk menutup sambungan, tetapkan kepadanull
.
$this->connection = null;
Adakah ini betul? Adakah ini benar-benar melepaskan sambungan PDO? (Saya tahu ia seperti ini kerana ia ditetapkan kepadanull
。)我的意思是,对于 MySQLi,你必须调用一个函数 (close
) 来关闭连接。 PDO是否像= null
.) Apa yang saya maksudkan ialah, dengan MySQLi, anda perlu memanggil fungsi (close
) untuk menutup sambungan. Adakah PDO memutuskan sambungan semudah= null
? Atau adakah terdapat fungsi untuk menutup sambungan?
Menurut dokumentasi, anda betul (http://php.net/manual/en/pdo.connections.php):
Sila ambil perhatian bahawa jika objek PDO dimulakan sebagai sambungan berterusan, ia tidak akan menutup sambungan secara automatik.