1
我通常將PDO對象存儲爲成員。但是,在實踐依賴注入過程中,我有一個問題,我無法決定處理數據庫連接的優雅方式。有沒有正確的方法來處理類中的數據庫連接?
!!我所做的。 在每個實例化類中,我總是將PDO對象傳遞給構造函數。構造函數存儲給定PDO對象的引用。
class Examples
{
/* Properties */
public $db;
/* Constructor */
public function __construct(PDO &pdo)
{
$this->db = $pdo;
}
//..
}
它運作良好,即使我不明原因。我困擾了一些bzar的疑問,Am I doing right?
主要問題是,我怎麼能給某些類的數據庫連接?擴展PDO?傳遞PDO對象作爲參數?或者讓另一個類擴展PDO並實現兩者? .. ??? ??? ???????????? ; OTL