phpで、複数行の文字列を出力する方法。

2009年2月9日

まず、文字列の出力には 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 複数行  複数 行

この記事は役に立ちましたか? 役立った 役立たなかった
0 人中 0 人がこの記事は役に立ったと言っています。

★新記事下ハイブリッドads