2011-09-24 61 views
0

我創建了一個名爲MEMBERS的類。在這個類中,我聲明瞭一個數組作爲成員變量。訪問在類中通過該類的對象聲明的數組

class member 
{ 
public $arr_connections; 
function connections($id) 
{ 
    $query = mysql_query("Select * from connections where user_id = '$id'"); 
    while($info = mysql_fetch_array($query)) 
    { 
     $arr_connections[] = $info['connection_id']; 
    } 

} 
} 

然後,我已經創建了這個類的對象作爲遵循

$user = new member(); 

在此之後我打電話的功能

$user->connections($user->id); 

接着我顯示該陣列

foreach($user->arr_connections as $mem_id) 
{ 
      echo $mem_id; 
      $person = new member($mem_id); 
      echo "<a href = 'profile.php?id=$person->id'><img src = '$person->display_picture'/ width = 30 height = 30></a>"; 
} 

這不是w工作會有。我想我的方法是錯誤的。一些構造函數是必需的。但是我必須在沒有構造函數的情況下這樣做。 有什麼建議嗎?

回答

3

由於缺少$this->,所以不會將其分配給類屬性。改成它,它應該適合你:

$this->arr_connections[] = $info['connection_id']; 
+0

謝謝。它正在工作。 – Varun

相關問題