Ищу способ загрузить массив из другого класса, как в 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);
2
xyz
29 Авг 2011 в 02:58
2 ответа
Лучший ответ
return $this->$var;
Верно. Используйте это вместо
return $$var;
1
genesis
28 Авг 2011 в 23:14
Попробуй это:
public function config($var){
return $this->$var;
}
3
Andreas
28 Авг 2011 в 23:02
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.