今まで気づかなかったPHPの可変変数
November 27, 2012,
tags:
php
コードレビューしててPHPの変数の中に${"hoge".$i}
みたいな変数みたいなのがあって、なにこれ!?って思ってしまった訳ですが、普通にPHPマニュアル見たところ可変変数の指定だと・・・
しかもマニュアルの上の方に記載されてたし。。。
うーん、知っているつもりでもまだまだ知らない事も沢山あるんですな。
<?php
$exec1 = 1;
$exec2 = 2;
$exec3 = 3;
for ( $i = 0; $i < 3; $i++ ) {
// 1
$varname = "exec".($i+1);
echo $$varname."\n";
// 2
echo ${'exec'.($i + 1)}."\n";
}
1と2両方おなじですな。