【发布时间】:2017-02-19 16:28:09
【问题描述】:
我通常将 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
【问题讨论】:
标签: php database class interface