phpで変数の中に変数を入れることを可変変数と言います。
可変変数とは以下のような形です。
目次
実際の使用方法
$fruitには、appleという文字列が格納されています。
$apple = 'red'; $fruit = 'apple'; ${$fruit};
とすることで、$fruit変数の値(apple)を、変数名とすることが可能です。
つまり、${$fruit} は $apple と同じです。var_dumpの結果は以下のようになります。
var_dump(${$fruit}); string(3) "red"
可変変数に文字列を連結し変数宣言
可変変数に文字列を追加して変数を宣言することが可能です。
$fruit = 'apple'; ${"yellow_".$fruit} = 'yellow';
上のコードで、$yellow_apple変数が利用可能になります。var_dumpの結果は以下のようになります。
var_dump($yellow_apple); string(6) "yellow"
コメント