Переменная глобальная переменная? - PullRequest
0 голосов
/ 23 февраля 2012

Я пытаюсь автоматически очистить входные данные в массиве глобальных переменных, например:

$sanitize = array('_POST', '_GET', '_REQUEST', '_COOKIE', '_SESSION');
foreach($sanitize as $type){
    $property = trim(strtolower($type), '_');
    $this->$property = $this->cleanse($$type);
}

Но я получаю: Notice: Undefined variable: _REQUEST (и так далее для всех глобальных переменных, которые я пытаюсь)

Возможно ли делать то, что я пытаюсь сделать?

Спасибо.

1 Ответ

2 голосов
/ 23 февраля 2012

В глобальном масштабе это обычно не одобряется.

Я бы порекомендовал использовать некоторые из встроенных в PHP Фильтров для достижения того, что вы хотите на местном уровне. Это просто отфильтруйте то, что вам нужно, как вам нужно.

...