きっかけは本日の講義でもらった質問。 PHPで、ダブルクォート内の変数が展開される、ってのはあって。 {}を入れないと「$に続く、有効な変数名を形成することが可能な最長のトークンを取得する」ってのが基本ざんす。 なので、以下は… <?php $a = 1; $ab = 2; $abc = 3; $s = "$abcdefg"; var_dump($s); string(0) "" こうなりまふ。 なので、通常{}を使って「明示する」ほうが楽ができるんでござんす。 <?php $a = 1; $ab = 2; $abc = 3; $s = "{$ab}cdefg"; var_dump($s); string(6) "2cdefg" さて。質問があったのは、以下のパターン。参考書に書いてあるらしい。 <?php $a = 1; $ab = 2; $abc = 3; $s = "${ab}cde