1
我要摧毀PDO方面,我可以做到這一點創建一個私有變量具有這種結構:$this->_pdo = new PDO(credentials here)
,然後在同一類:如何在PDO中調用父毀滅?
function __destruct()
{
$this->_pdo = NULL;
}
但對於像lastInsertedId
一些操作,我需要調用父構造。所以我需要使用這種結構:
public function __construct($dbhost, $dbname, $dbuser = 'root', $dbpass = '', $dbtype = 'mysql') {
parent::__construct($dbtype . ':host=' . $dbhost . ';dbname=' . $dbname, $dbuser, $dbpass);
}
如何使用父結構銷燬連接?
這個類是否擴展了PDO對象? – Machavity
是的,這是一個包裝 –
就像旁邊一樣,不斷地通過PDO連接和斷開可能是浪費。如果我是你,我會在課堂外實例化它,並在需要時注入它。 – Machavity