ヒアドキュメント
書式:<<< string
string;
戻り値:文字列
改行を含む文字列を変数に格納したい場合などに使用します。
stringの部分は、数字で始まらないアンダーバーと英数字の文字列を指定します。
<<<の後ろにはスペースやタブを入れることができます(入れなくても良い)。
文字列部分は、「ダブルクォーテーションをエスケープしない」こと以外は
ダブルクォーテーションでくくった文字列と同様の動作になります。
つまり、「$str」と書けば、$str内の値を表示します。
変数を明示的に表したいときは{}でくくり{$str}と書くことで変数名を正しく区切ることができます。
終了時の「string;」はこれ自体で一行としなければなりません。
;の後に改行以外の文字を入れると終了文字列として扱われません。
例:
$string = <<< EOS EOS; は通常 End Of Stream を意味する EOS; echo $string; 上記の記述だと出力は以下のようになる
EOS; は通常 End Of Stream を意味する