PHPにおける文字列への変数の挿入
PHPにおけるシングルクォートとダブルクォートの文字列は、 実際には完全に同等ではありません。その理由は、 ダブルクォートで囲まれた文字列には変数を挿入できるためであり、 これらの変数の代わりにその値が代入されるからです。
実際に試してみましょう。ある変数があるとします:
<?php
$str = 'aaa';
?>
まず、連結演算を使用してこの変数を ある文字列に挿入してみましょう:
<?php
$str = 'aaa';
echo 'xxx ' . $str . ' yyy';
?>
次に、文字列のクォートをダブルクォートに変更して 変数を挿入してみましょう:
<?php
$str = 'aaa';
echo "xxx $str yyy";
?>
次のコードを簡略化してください:
<?php
$name = 'user';
echo 'hello, ' . $name . '!';
?>