考虑下面的代码,Lynda.com 一直认为我要创建这样的数据库类,我的问题是为什么不完全为数据库创建静态方法而不是将实例存储到静态属性中?
<?php
class Database {
private $conn;
private static $init;
public function __construct() {
$this->conn = new mysqli('localhost','root','root','mydb');
}
public static function getInstance() {
self::$init = new self();
return self::$init;
}
}
$db = Database::getInstance();
?>