ヒアドキュメント
PHP
<<<EODからEOD;までを文字列リテラルとみなす
code:php
<?php
$str = <<<EOD
...
EOD;
End Of Document
EODは通例で、同じ文字列ならなんでもよい
開始文字列による違い
展開する
<<<EOD, <<<"EOD"
展開しない
<<<'EOD'
refs
独習PHP
Ruby
code:rb
print <<EOS # 識別子 EOS までがリテラルになる
the string
next line
EOS
開始ラベルの矢印
終端行(終了の識別子)をインデントする
<<-EOS
最もインデントが少ない行を基準にする
<<~EOS
開始ラベルの識別子
バックスラッシュ記法と式展開が有効
<<"EOS", <<EOS
式展開されない
<<'EOS'
コマンドを実行
<<\`EOS\`
refs
よく使われる識別子
EOD End Of Document
EOF End Of File
EOM End Of Message
EOS End Of String?
TEXT