[PHP-users 24119] Re: 可変変数について
榮水貴行
t-eimizu @ aim.ac
2005年 1月 13日 (木) 17:15:57 JST
榮水です。
foreach ($_GET as $key => $value) を
foreach ($_GET as $param => $value) とかに
変えればよいのではないでしょうか。変数名の制約は
特になかったと思います。
>島村です。
>
>$_POST や $_GET を展開して利用しようと次のようなスクリプトを組みました。
>
> 1 <?php
> 2 foreach ($_GET as $key => $value) {
> 3 $$key = $value;
> 4 }
> 5 echo "aaa=$aaa, key=$key, bbb=$bbb";
> 6 ?>
>
>これを次のように呼び出すと
>
>http://192.168.0.3/test.php?aaa=456&key=123&bbb=789
>
>このような結果となってしまいます。
>
>aaa=456, key=bbb, bbb=789
>
>2つ目の引数 key とスクリプト内で用いている $key がダブってしまってうまく変数
>に値をセットできません。変数名がダブらないようにすれば期待通りに展開して値
>をセ
>ットしてくれます。
>
>$$key を ${$key} としても結果は同じでした。
>
>register_globals が off に切り替わったための逃げの処理なのですが、皆さんど
>のよ
>うにされていますか?
>
>島村幸一
>_______________________________________________
>PHP-users mailing list PHP-users @ php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-users
>PHP初心者のためのページ - 質問する前にはこちらをお読みください
>http://www.php.gr.jp/php/novice.php3
*=================================*
株式会社エイム
榮水 貴行
Mail: t-eimizu @ aim.ac
*=================================*
PHP-users メーリングリストの案内