2011年12月4日日曜日

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

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

0 件のコメント:

コメントを投稿