GET パラメータを使用してスーパーグローバル変数の名前を取得しようとしていました。_VAR_NAME
get リクエストで( なしで)のみを渡すように言われた$
ので、プログラムでは変数 variable: を介してアクセスする必要があります$$_GET['parameter_name']
。
以外はすべてうまくいきました$_SERVER
。何が悪いのかを試すために、何が起こっているのかをテストするために小さなphpスクリプトを実行しました. コードは次のとおりです。
<?php
// ¡¡ This does not work !!
$nombre = "_SERVER";
$var = $$nombre;
print_r($var);
// This works
$nombre = "_GET";
$var = $$nombre;
print_r($var);
?>
バージョンが機能しない理由はあります_SERVER
か? 次のエラーが表示されます。
注意: 未定義の変数:
_SERVER
in ...