ホーム > タグ > 未解決

未解決

文字列を変数名にして環境変数とかを取得したい

文字列を変数名にして$_SERVERや$_SESSIONなどを取得したい。

$aa = "bb";
print(${"aa"});

とすると
『bb』と表示される。

$pos = "text";
$tmp = "pos";
print(${$tmp});

も出来る

$_SESSION、$_SERVER、$_GET、$_POSTとかを順番に取得し処理をする
という処理がある場合がある。
何度も似たような物を送りつけるの正直メンドクサイということがある。

同じ仕組を利用して
ループで配列を取得できるようにしたいとする。

出来るか確認のために

http://~/?aaa=aaaとし、

$tmp = "_GET";

として

print_r(${$tmp});

をかけてみたところ、何も表示されない。

でも

print_r(${"_GET"});

はキチンと表示される

何でやねん。

調査して何かわかったら追記しようと思う。
※対処法わかる人、教えてください。

タグ: ,

Home > Tags > 未解決

Search
Option
  • Twitter
Feeds
commercial
Mobile
Meta
Tag Cloud
TOP10
commercial

Return to page top