class A {
public function f(){
$this->ar[0] = 'something';
}
}
Например, как можно вызвать функцию f, чтобы $ this-> ar ссылался на массив, объявленный вне класса A? Предположим, что A не наследует ar.
Редактировать:
Я попытался упростить вопрос. Фактический код, на который я смотрю, - это функция index
в классе opencart ControllerStartupStartup Индекс функции использует $ this для доступа к экземплярам класса, которые не определены в этом классе: $this->db
, $this->config
и $this->tax
.
Они не объявлены в родительском классе Контроллер .
Функция вызывается с call_user_func_array(array($controller, $this->method), $args);
в Действие класс.