плохие глобальные переменные это
$a = 111;
class A {
public function myfunc() {
global $a;
echo $a;
}
}
REQUEST:Замечание:Это′суперглобальная′илиавтоматическаяглобальнаяпеременная.Этопростоозначаетчтоонадоступнавовсехконтекстахскрипта.Нетнеобходимостивыполнятьglobalvariable; для доступа к ней внутри метода или функции.
Источник.
Где тут глобальные переменные которые «плохие»? ))
$this->modx->request->parameters[$method][$key];
Метод modRequest::getParameters() работает с глобальными переменными, а значит работая с this−>modx−>request−>parametersвыработаетесглобальнымипеременными.Анадоиспользоватьметодыthis->getProperties()/$this->getProperty().