- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:引数について)
PHPで引数をそのまま変数として使用する方法
このQ&Aのポイント
- PHPの引数をそのまま変数として使用する方法について説明します。
- 上記の場合、結果は9と表示されますが、引数をそのまま変数として使用する方法について注意が必要です。
- 詳細な情報や実際に試す環境がない場合は、アドバイスを求めることができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 php.iniの register_globals が4.2.0以降からOffにデフォルトで設定されています。 これをOnに変更すれば4.2.0以降でも直接変数が使えるようになります。
その他の回答 (1)
- kfe02401
- ベストアンサー率100% (1/1)
回答No.1
最近のPHPは直接変数として使えません。 各メソッドの変数$_GETもしくは$_POSTに配列で格納されているのでそこから取り出さないといけないです。 ですが extract($_GET, EXTR_OVERWRITE); というような一行を入れると配列をばらして 変数として使えるようになります。 ($_POSTも同様です) まぁphp.iniを変更すれば従来通りに変数に展開してくれるようにもなりますが・・・。
質問者
お礼
回答ありがとうございます。 >extract($_GET, EXTR_OVERWRITE); >php.iniを変更すれば従来通りに変数に展開 これはphp.iniの設定でできるのでしょうか?
お礼
ありがとうございます。 サイト拝見しました。 php.iniに register_globals がありました。 ちなみにONになってました。 ありがとうございました。