PerlとPHPでのヒアドキュメント構文の違い

Perlの場合。

print << EOF;
hello world!
EOF

PHPの場合。

echo <<< EOD
hello world!
EOD;

上記、何れも出力結果は次のようになります。

Hello world!

文末記号;(セミコロン)を置く場所が違ってたり、出力子<の数が異なったり、いろんな言語を使ってると混乱してケアレスミスを犯してしまいます。この僅かな違いが命取りですね。皆さんも気をつけて下さい。