我正在寻找一种从另一个类加载数组的方法,就像在Kohana Framework中一样。但我没有收到消息提示:未定义的变量: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);
答案 0 :(得分:3)
试试这个:
public function config($var){
return $this->$var;
}
答案 1 :(得分:1)
return $this->$var;
是对的。用它代替
return $$var;