ヒアドキュメント

javascript - 無し。ライブラリを使う。


Perl - 以下の3パターン

my $text = "あいうえお";

# 変数展開あり
print <<DOC;
あかさたな
はまやらわ
$text
DOC

# 変数展開あり
print <<"DOC";
あかさたな
はまやらわ
$text
DOC

# 変数展開なし
print <<'DOC';
あかさたな
はまやらわ
$text
DOC


PHP - 以下の2パターン

<?php
$text = "あいうえお";

// 変数展開あり。定数は展開されず、扱いは関数に近い。
echo <<<DOC
あかさたな
はまやらわ
$text
DOC;

// 変数展開なし。たぶん定数は展開されないが、扱いはリテラル。
echo <<<'DOC'
あかさたな
はまやらわ
$text
DOC;
?>