ヒアドキュメントの書き方|PHP
複数行に渡る長い文章を変数に格納したり、echo
で出力する場合、ヒアドキュメントを使うと便利です。
下記サンプルでは$list_item
という変数に複数行の文字列を格納しています。改行もそのまま格納されます。
<?php
$list_item = <<< EOM
<div class="list-item">
<p class="title">{$item->title}</p>
<p class="category">{$item->category}</p>
<p class="datetime">{$item->created}</p>
<p class="username">{$item->username}</p>
</div>
EOM;
補足
変数の出力
変数は{}
で囲むと出力できます。メソッドを書くことも可能です。但し;
は不要です。
EOM (End Of Message)
上記サンプルのEOM
は何でも構いません。開始と終了で同じ文字列を使用します。