私は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 );
}
}