2012-05-07 4 views
0

私はまだこれを理解することができませんでした。別のクラスの1つのクラスオブジェクトにどのようにアクセスできますか?別のクラスの1つのクラスオブジェクトにどのようにアクセスできますか?

私は以下のコードを使用していますが、私は取得していますエラー:

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

ありがとうございましたジョンコンデその働く.. – Prashant

関連する問題