phpで変数の中に変数を入れる

php
スポンサーリンク
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"

 

タイトルとURLをコピーしました