Ищу способ загрузить массив из другого класса, как в 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);
php
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