2011-08-28 58 views
2

我正在尋找一種方法來加載另一個類的數組,如在Kohana框架中。但我無法得到的消息公告:未定義的變量:TAB1從另一個類發生資源,資源表

<?php 

class A { 
    private $tab1 = array('raz'=>true, 'dwa'=>false); 
    private $tab2 = array('trzy'=>false, 'cztery'=>true); 
    public function config($var) { 
     return $$var; 
    } 
} 

class B { 
    public function get() { 
     $ob = new A; 
     $tab = $ob->config('tab1'); 
     //unset($ob) 
     return $tab; 
    } 
} 

$ob=new B; 
$tab = $ob->get(); 

print_r($tab); 

回答

1
return $this->$var; 

是正確的。利用它,而不是

return $$var; 
+0

+1感謝--------------------- – xyz

3

試試這個:

public function config($var){ 

    return $this->$var; 

}