2011-08-28 59 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; 

}