php ヒアドキュメント

with コメントはまだありません

ヒアドキュメントは結構便利です。

htmlなどを出力する場合に結構使います。

通常は、echo などで出力すると思うのですが、
htmlを出力する場合はダブルコーテーションなどが気軽に使えないので、
シングルコーテーションなどを駆使したりと結構面倒です。

ヒアドキュメントを利用するとhtmlなども自由に使えます。

echo <<< EOF
<ul>
<li><a href=”$url”>$str</a></li>
<ul>
EOF;

のように使います。

hrefの属性などもそのままダブルコーテーション等も使えます。

通常は、
echo “<ul>\n”;
echo “<li><a href=\”” . $url . “\”>” . $str. “</a></li>\n”;
echo “</ul>\n”;

としないといけないのでかなり楽になります。

また、出力だけでなく、

$html <<< EOF
<ul>
<li><a href=”$url”>$str</a></li>
<ul>
EOF;

のようにすれば、変数としても扱えます。

Leave a Reply