0

我仍然无法弄清楚这一点。我们如何访问另一个类中的一个类对象?

我正在使用以下代码,但出现错误:

class ListofRecord{
        var $db;
    function __construct(){
            $db = global $db;

    }
    function record(){
       $record = $this->db->SelectQuery("SELECT * FROM user order by UID ASC");
       return $record;
    }

}
4

1 回答 1

3

您需要先引用全局$db变量,然后在语句中使用它。您的构造函数中还有一个小的语法错误。$this您在提及您的$db财产时忘记使用关键字。

function __construct(){
    global $db
    $this->db = $db;
}

最好不要使用全局变量,而是将您需要的任何变量作为参数传递给方法调用。在这种情况下,它是您的构造函数:

function __construct($db){
    $this->db = $db;
}

$list_of_record = ListofRecord($db);
于 2012-05-07T18:42:22.000 回答