PHPの変数展開

PHPは文字列中に変数を書くことでそのまま出力が可能です。
以下は記述によってどんな動きをするかのサンプルになります。

// 変数定義
$a = 3;

echo "$a";
// 出力:3
echo $a;
// 出力:3
echo "${a}";
// 出力:3
echo "{$a}";
// 出力:3
echo "a=$a";
// 出力:a=3
echo '$a';
// 出力:$a
echo "$aa";
// error. (Undefined variable)

"$aa"ではどこまでが変数か分からないためエラーとなります。これを防ぎたい場合は{}を使って変数名を指定します。見た目でも分かりやすため{}を使う方がいいですね。
また文字列をシングルクオーテーションで記述した場合は変数展開されません。

このエントリーをはてなブックマークに追加
にほんブログ村 IT技術ブログへ

コメント

メールアドレスが公開されることはありません。 が付いている欄は必須項目です