2008-12-28 PHPの可変変数 php 意外に知っているようで知らなかったのですが、PHPに可変変数というものがあるようです。具体的には、 <?php $a = "hoge"; $hoge = "foo"; echo $$a; ?> と書くと、fooと出力されます。 なんか非常に気持ち悪いのですが、$$aは$aの値と同じ変数名をもつ変数の値を表現しているらしいです。 可変変数は変数名を動的にセットできるけど、可読性が落ちるのであまり使わない方がいいみたいです。 たしかに、パッと見わかりづらい・・・。