キー値と同名の変数に値を代入するときの {} の意味が分かりません。
例えば、こちらのコードの
php
1<?php 2session_start(); 3 4$keys = array( 5 'name', 6 'email', 7 'password', 8 'tel', 9 'prefectures', 10 'hobby', 11 'gender', 12 'contact' 13); 14 15// POST で受けたキー値と同名の変数に値を代入 16foreach($keys as $key) { 17 ${$key} = $_POST[$key]; 18}
この部分に関してですが
php
1 ${$key} = $_POST[$key]; 2}
なぜ {} で囲っているんでしょうか?
ご教授いただけると嬉しいです。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/26 07:17