ホームページ  >  記事  >  バックエンド開発  >  このコードが何をするか知っている人はいますか?

このコードが何をするか知っている人はいますか?

WBOY
WBOYオリジナル
2016-06-13 12:52:07752ブラウズ

このコードが何をするか知っている人はいますか?
このコードが何をするのか誰が知っていますか?

<br />
        $superglobal = array(<br />
				'GLOBALS' => 1,<br />
				'_GET' => 1,<br />
				'_POST' => 1,<br />
						'_COOKIE' => 1,<br />
				'_SERVER' => 1,<br />
				 		'_FILES' => 1,<br />
		);<br />
		foreach($GLOBALS as $k=>$v) {<br />
			if(!isset($superglobal[$k])) {<br />
				$GLOBALS[$k] = null; unset($GLOBALS[$k]);<br />
			}<br />
		}

PHP
-----解決策--------------------------------
ここではスーパーグローバルがフィルターとして機能します デバイス

グローバル内のいくつかの変数をフィルターで除外します、

実行後、GLOBALS は GLOBALS、_GET_POST_COOKEI、_SERVER _FILES
のみを保持します------解決策-----
$superglobal
で指定されたものを除くグローバル変数を削除します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。