-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私が試しているすべてのグローバル変数についても同様です)

私が達成しようとしていることは実際に可能ですか?

ありがとう。

4

1 に答える 1

2

これを地球規模で行うことは、通常、嫌われます。

PHP に組み込まれているフィルターを使用して、ローカル レベルで目的を達成することをお勧めします。それは、必要なものを必要に応じてフィルタリングするだけです。

于 2012-02-23T05:37:23.207 に答える