# 代入. ヒアドキュメント

# PHP

$str = <<<EOF
xxx xxx
xxx
EOF;

先頭に改行が入らない点と、引用符のエスケープしなくて良いのが便利

# PowerShell

@"
xxx
xxx $x
"@

"..." でも複数行は書けるのだが、ヒアドキュメントだと " のエスケープをしなくて良い

# Python

ないけど '''..''' で複数行書けるので困らない

# Ruby

s = <<-EOF
xxx xxx
xxx #{x}
EOF

変数展開とかさせたくない場合は、'' で囲う

s = <<-'EOF'
xxx xxx
xxx #{x}
EOF
s << <<-EOF
追記
EOF

[ 📩 ご意見 ]