この章ではヒアドキュメントについて説明します。
ヒアドキュメントは何列もの長い文字列を出力する時やHTMLのタグを出力するのに便利な方法です。
例題を見てみましょう。
区切り文字に付ける名前は自由に付けてください。
始めの区切り文字から終わりの区切り文字までがヒアドキュメントになります。
ヒアドキュメントを使わないのであれば
と、print文を3個も書かなくてはなりません。
このようなときにヒアドキュメントで記述すると簡潔にプログラムを書けます。
ヒアドキュメントの書き方はprintやechoで直接出力するのか、もしくは一度$languageのような変数に入れてから後でprint やechoで出力するのかのどちらかの方法です。
具体的には以下のように書きます。 ヒアドキュメントにはいくつかのルールがあります。
〇で始まり、で終わりますが、最後にセミコロンを忘れないで下さい。 〇終わりの区切り文字の前にスペースを空けてはいけません。
必ず行頭に置いてください。 〇また、以下のように最後の区切り文字の後ろにコメントなどの文字を入れるのもだめです。 〇
からまではダブルクォートで囲ったのと同じ働きがあります。
ですので、のように書けばヒアドキュメンの中では変数展開をすることができます。
〇初めの区切り文字の右側にタブやスペースやコメントを入れてはいけません(エラーになります)。 補足ですが、PHPではHTMLのタグを以下のようにprintやechoで出力できます。
しかし、正直、HTMLのタグをすべてクォートで囲むのは面倒です。 そこで以下のようにHTML全体をヒアドキュメントに入れてしまうとダブルクォートなどで囲む必要がありませんので便利です。
カテゴリー