edo1z blog

プログラミングなどに関するブログです

PHP 文字列内での変数展開について

ダブルクオーテンションで囲った文字列内に変数が入っている場合、それは展開されます。しかし注意点があります。変数の後に半角スペースがない場合、その後の文字列まで変数名として扱われてしまいます。これを回避するには、シングルクオーテンションで囲った場合のように"."で文字列連結をするか、あるいは変数を{}で囲み変数名を明示するかのいずれかの方法があります。コード作成上は{}で囲む方が楽な気がしますが、文字列連結の方が若干高速であるらしいです。

$a = 'aiueo';<br />echo "これは、{$a}です。";

参考:文字列内での変数展開