2016-01-13 58 views
-1
<? 

$calendar = new MyCalendar(); 
echo $calendar->show(); 

class MyCalendar {  
    private $curBirthday=array(); 

    public function show() { 
     ... 
     $this->$curBirthday=$this->_loadBirthday(); 
     ... 
    } 

    private function _loadBirthday() { 
     // SQL STUFF 
     $res = mysql_query("SELECT ... ");  
     $return_arr = array(); 

     while($row = mysql_fetch_array($res,MYSQL_ASSOC)) 
     { 
      $row_array['name'] = $row['name']; 
      ... 

      array_push($return_arr,$row_array);       
     } 
     return $return_arr; 
    } 
} 
?> 

任何人都可以解釋爲什麼我的代碼不起作用嗎?將數組返回類變量

故障必須在這裏: $ this - > $ curBirthday = $ this - > _ loadBirthday();

如果我讓_loadBirthday()顯示數據,它們是正確的。 寫入類變量似乎不可能。

我做錯了什麼?

問候

回答