PHPのヒアドキュメント
PHPで長文を出力するのは結構大変です。 少なくともHTMLで記述する以上には労力が必要です。 ソースにも気を遣うなら改行コードを入れたりもしなければなりません。
そんな時に使うのがヒアドキュメントです。 ヒアドキュメントは長文の主力をHTMLと同じ感覚で実現できます。 使い方は開始位置と終了位置に以下の宣言をするだけです。
ヒアドキュメント開始位置に「<<< EOF」
・ヒアドキュメント終了位置に「EOF;」
※EOFは任意の文字列でNINJIN,jyagaimoなど何でもいいです
ヒアドキュメントなし版
lt;?PHP
$var = "変数";
echo "<p>PHPで長文を出力するのは結構大変です。<br>n";
echo "少なくともHTMLで記述する以上には労力が必要です。</p>n";
echo "<p>そんな時に使うのがヒアドキュメントです。<br>n";
echo "ヒアドキュメントは長文の主力をHTMLと同じ感覚で実現できます。</p>n";
echo "<p>{$var}も使うことができてとても便利です。</p>n";
EOF;
?>
ヒアドキュメント出力
lt;?PHP
$var = "変数";
echo <<< EOF
<p>PHPで長文を出力するのは結構大変です。<br>
少なくともHTMLで記述する以上には労力が必要です。</p>
<p>そんな時に使うのがヒアドキュメントです。<br>
ヒアドキュメントは長文の主力をHTMLと同じ感覚で実現できます。</p>
<p>{$var}も使うことができてとても便利です。</p>
EOF;
?>
ヒアドキュメントを変数に格納
lt;?PHP
$var = "変数";
$str = <<< EOF
<p>PHPで長文を出力するのは結構大変です。<br>
少なくともHTMLで記述する以上には労力が必要です。</p>
<p>そんな時に使うのがヒアドキュメントです。<br>
ヒアドキュメントは長文の主力をHTMLと同じ感覚で実現できます。</p>
<p>{$var}も使うことができてとても便利です。</p>
EOF;
echo $str;
?>
上記3つの処理結果は全て同じになります。状況に応じて使いましょう。
実行結果
lt;p>PHPで長文を出力するのは結構大変です。<br>
少なくともHTMLで記述する以上には労力が必要です。</p>
<p>そんな時に使うのがヒアドキュメントです。<br>
ヒアドキュメントは長文の主力をHTMLと同じ感覚で実現できます。</p>
<p>変数も使うことができてとても便利です。</p>ことができてとても便利です。</p>