我刚刚开始使用 OOP PHP,所有的信息都是关于一辆红色或蓝色的汽车……我很难理解数据库连接唯一的对象。
我有一个令人难以忘怀的怀疑,我的 __construct() 不应该在其中包含连接字符串,而是它在类中的自己的方法..但它的工作原理......
像下面这样定义我的连接类是否不正确。如果它是错误的 - 它应该如何?
class dbConnect {
// Declare connection info for PDO
private $dbType = 'mysql';
private $dbHost = 'localhost';
private $dbUser = 'user';
private $dbPass = 'password';
private $dbName = 'db';
// Declare connection variable for object
private $dbConn;
// Construct object
private function __construct() {
// Create Database connection and assign it to object as dbConn
$this -> dbConn = new PDO( $this -> dbType . ':' . 'host=' . $this -> dbHost . ';' . 'dbname=' . $this -> dbName , $this -> dbUser , $this -> dbPass );
}
}