有两个类:
class Db {
public static function getConnection () {
/*Initialize parameters*/
$db = new PDO (...);
return $db;
}
}
Class Db初始化并返回一个PDO对象。
然后我想在另一个班级做以下事情:
class User {
private $db = Db::getConnection();
....
}
为什么我在这里收到错误:
private $db = Db::getConnection();
答案 0 :(得分:0)
不知道错误,很难说,但我猜是因为你不能那样做,试试这个。
class User {
private $db = null;
function __construct(){
$this->db = Db::getConnection();
}
public function getFriends(){
return $this->db->query('SELECT * FROM friends');
}
}