変数名が動的な「可変変数」に関するメモ

PHP

すぐに忘れちゃうのでメモ。

<?php
$a = 'hello';
$$a = 'world';
echo $hello;
// 表示結果:「world」

// $a の値はhello
// $a は $a = 'hello' ; のhello を変数名として使っているので
// $$a の$a はhello になるから $$a は $hello になり  "world" を値とする$hello という変数ができる。

echo "$a ${$a}";
echo "$a $hello";
// 上記の2つの出力結果は両方とも「hello world」

参考リンク

PHPの「可変変数」について - Qiita
PHPの「可変変数」についてメモをしておきます。 可変変数とは? 可変変数は、変数名を可変にできるということ。動的に変数を設定するには次のようにします。 可変変数は、変数に書いてある「値」を変数名として使うことができる。例え...
タイトルとURLをコピーしました