当用户单击按钮时,我的脚本会实例化此类。因此,如果我的网站上有 50 个用户单击此按钮,那么将有 50 个这些类已被实例化。这是正确的做法吗?或者我是否需要检查这个类之前是否已经实例化,如果已经实例化则不做任何事情。
我在这里连接到我的数据库。这门课还有更多内容,这只是一个片段。
class Database{
private $host = "localhost";
private $user = "rt";
private $pass = "";
private $dbname = "db";
public function __construct(){
// Set DSN
$dsn = 'mysql:host=' . $this->host . ';dbname=' . $this->dbname;
// Set options
$options = array(
PDO::ATTR_PERSISTENT => true,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
);
// Create a new PDO instanace
try{
$this->dbh = new PDO($dsn, $this->user, $this->pass, $options);
}
// Catch any errors
catch(PDOException $e){
$this->error = $e->getMessage();
}
}
}