プログラミング入門

ヒアドキュメントについて知ろう

この章ではヒアドキュメントについて説明します。
普通の文字列はダブルクォートやシングルクォートで囲まれたものですが、この他に以下の構文のようにから最後のまでを文字列として扱う手法もあります。 識別子名には自由に決めた名前を付けてください。
初めの識別子をダブルクォートで囲むと変数が展開され、シングルクォートで囲むと変数は展開されません。
また、ヒアドキュメントに変数を埋め込む時にはという形式で埋め込みます。
では例をみてみましょう。 「EOS」がダブルクォートで囲んであるので、ヒアドキュメントの中の変数は展開されます。
結果は以下の通りです。 次の例は先ほどの例を少し変えて、ヒアドキュメントを変数に入れてから出力しています。
このような事もできますので覚えておいてください。 次の例は最初の識別子を以下のようにシングルクォートで囲う方法で出力します。 結果は変数が展開されませんので、変数名がそのまま表示されます。 次はヒアドキュメントの注意点について説明します。 上のように最後の識別子の前後にスペースやコメントなどを置くことができません(エラーになります)。
しかし、最後の識別子の前後にスペースをおいてもエラーを起こさない方法があります。
それは「<<」と最初の識別子の間にを付けることです。
結果として、以下のように最後の識別子の前にスペースがあっても、エラーを起こさないで済みます。
では例をみてみましょう。