0
下面是數據庫連接的代碼。 &下面有更多的方法。
爲了保持簡單,我決定爲其他方法創建一個單獨的類。所以無論如何,我可以在實例化其他類時連接到數據庫。
db.php中OOP使用其他類的數據庫連接
class Db{
private static $_instance = null;
private $_db;
private function __construct(){
try{
$this->_db = new PDO('mysql:host = localhost;dbname=db_xoo', 'root', '');
}
catch(PDOException $e){
die($e->getMessage());
}
}
public static function get_instance(){
if(!isset(self::$_instance)){
return self::$_instance = new Db();
}
else{
return self::$_instance;
}
}
Other.php
<?php
class Other{
.
.
.
public function blah(){
database queries..
}
.
.
}
?>
現在,當我實例化類我other.What應other.php
所以加,它可以對數據庫,而不是自動連接在創建之前每次調用Db::get_instance()
$test = new Other()
好了,但如果我想在other.php使用靜態方法。它如何連接到數據庫? –
使用'$ _db'連接到其他類的數據庫 – ashkufaraz