2012-05-07 67 views
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; 
    } 

} 

回答

3

您需要參考全球$db變量,然後再在一份聲明中使用它。你的構造函數中還有一個小的語法錯誤。在引用您的$db屬性時,您忘記使用$this關鍵字。

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

,也是一個更好的做法不使用全局變量,而是通過你需要作爲參數的方法調用的任何變量。在這種情況下,它是你的構造函數:

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

$list_of_record = ListofRecord($db); 
+0

非常感謝你John Conde。它的工作.. – Prashant

相關問題