phpで、複数行の文字列を出力する方法。
まず、文字列の出力には printやechoを使います。
このechoについて、
便利な複数行出力の書き方がありますのでご紹介します。
参考にしたサイトは
PHPプログラミング研究室 – PHPプログラムでのechoの記述方法
http://sea.ap.teacup.com/phppgm/8.html
です。
そのまま引用させてもらいますが、
echo <<<KEROMARU
右上の「ケロマル」は任意のIDで、終わりにも付けます。
これがヒアドキュメントというPHP独特の文法があります。
このように複数行にまたがって記述できます。
IDとして使用できる文字は、文字か数字かアンダーバー( _ )です。
数字が先頭ではだめです。
このように文字列を行の左に詰めて記述します。空白もタブもだめです。
注釈も入れられません。
右端の文字は特殊文字として扱われます。\n
終わりのIDの行に余計な空白が付いていると文法エラーになります。
この下にある終わりのIDは、常に行の先頭でなければなりません。
KEROMARU;
のように書きます。この書き方をヒアドキュメントといいます。
説明も、引用のまま、そのような意味になります。
なお、ヒアドキュメント内で関数のコールはできないので、
関数を利用したいな、と思ったときは、事前に変数に落としておくと
良いみたいですね。変数は読めますので。
ヒアドキュメントについて質問です – 教えて!goo
http://oshiete1.goo.ne.jp/qa1851595.html
以上です。
tag:php ヒアドキュメント 関数 コール echo 複数行 複数 行