Featured image of post 今まで気づかなかったPHPの可変変数

今まで気づかなかったPHPの可変変数

Twitter ツイート Hatena Bookmark ブックマーク

コードレビューしててPHPの変数の中に${"hoge".$i}みたいな変数みたいなのがあって、なにこれ!?って思ってしまった訳ですが、普通にPHPマニュアル見たところ可変変数の指定だと・・・
しかもマニュアルの上の方に記載されてたし。。。

うーん、知っているつもりでもまだまだ知らない事も沢山あるんですな。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<?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両方おなじですな。

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。