PHPの変数展開。ヒアドキュメント

  • PHPの変数展開

ダブルクォーテーションで囲む

シングルクォーテーションだと展開されず変数名がそのまま文字列として認識される

変数名の後ろに文字が続かなければ{}で囲む必要はない。続くなら囲む

 

  • ヒアドキュメント

複数行の文字列を変数に代入する時に便利

<<< EOMから始まる

EOMのことをIDと呼ぶ。

IDは英数字とアンダースコアが使える。

IDの初めは数字が使えない。

ヒアドキュメント内のコメントアウトはそのまま出力される

ヒアドキュメント内で変数展開する場合は初めのIDをダブルクォーテーションで囲むか、そのままにする。

 

$hoge = 111;

$str = <<< EOM

aaaa

$hoge

bbb

EOM;

 

echo $str;

aaaa

111

bbb