ホームページ  >  記事  >  バックエンド開発  >  PHP変数の変数に関する質問

PHP変数の変数に関する質問

WBOY
WBOYオリジナル
2016-06-13 13:35:51837ブラウズ

【ヘルプ】phpの変数の変数の問題について
phpのスーパーグローバル変数$_REQUESTの場合

$_type = '_REQUEST';
var_dump($$_type);

注意: 未定義の変数: _REQUES

$_type が _GET または _POST または他の変数の場合、何が起こっているのか聞いても問題ありません。

-----解決策---------
これはバグです
私のphpは5.3.6で、あなたのものと同じように動作します
しかし、$_REQUESTが$_type = '_REQUEST';
それは
$_REQUEST;
$_type = '_REQUEST'; 🎜>空ではありません

しかし、それでも間違っています。$_REQUEST には Cookie のコンテンツが含まれているはずです
しかし、少なくとも php 5.3.6 の $_REQUEST には含まれていません



------解決策------------------私のバージョンは 5.2.6 ですが、そのようなものはありません問題。

------解決策---------答えはここにあります
http:// stackoverflow.com/questions/2078102/request-not-created-when-using-variable-variables
php.ini で auto_globals_jit をオフにすると、通知は表示されなくなります
http://www.php. net /manual/en/ini.core.php#ini.auto-globals-jit

------解決策----------------------これを有効にしてみてください

register_long_arrays = オン

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。