我仍然无法弄清楚这一点。我们如何在另一个类中访问一个类对象?
我正在使用以下代码,但我收到了错误:
class ListofRecord{
var $db;
function __construct(){
$db = global $db;
}
function record(){
$record = $this->db->SelectQuery("SELECT * FROM user order by UID ASC");
return $record;
}
}
答案 0 :(得分:3)
您需要先引用全局$db
变量,然后在语句中使用它。您的构造函数中也有一个小的语法错误。您在引用$this
媒体资源时忘了使用$db
关键字。
function __construct(){
global $db
$this->db = $db;
}
最好不要使用全局变量,而是将您需要的任何变量作为参数传递给方法调用。在这种情况下,它是您的构造函数:
function __construct($db){
$this->db = $db;
}
$list_of_record = ListofRecord($db);