-1
私は自動的にそうようなグローバル変数の配列に入力をサニタイズしようとしている:変数グローバル変数?
$sanitize = array('_POST', '_GET', '_REQUEST', '_COOKIE', '_SESSION');
foreach($sanitize as $type){
$property = trim(strtolower($type), '_');
$this->$property = $this->cleanse($$type);
}
をしかし、私は得る:Notice: Undefined variable: _REQUEST
(とように、私がしようとしているグローバル変数のすべてについて)
私が実際に達成しようとしていることをやっているのですか?
ありがとうございました。
魔法の引用符を聞いたことがありますか? –
php 5.3で動作します。それはすべきではありません。可変変数は本質的に悪いです。 –
大丈夫、ここであなたが尋ねた説明です。 [PHPでユーザ入力を消毒する最良の方法は何ですか?](http://stackoverflow.com/questions/129677/whats-the-best-method-for-sanitizing-user-input-with-php) –