2016-01-13 29 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()显示数据,它们是正确的。 写入类变量似乎不可能。

我做错了什么?

问候

回答