ヒアドキュメントは結構便利です。
htmlなどを出力する場合に結構使います。
通常は、echo などで出力すると思うのですが、
htmlを出力する場合はダブルコーテーションなどが気軽に使えないので、
シングルコーテーションなどを駆使したりと結構面倒です。
ヒアドキュメントを利用するとhtmlなども自由に使えます。
echo <<< EOF
<ul>
<li><a href=”$url”>$str</a></li>
<ul>
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;
<ul>
<li><a href=”$url”>$str</a></li>
<ul>
EOF;
のようにすれば、変数としても扱えます。
Leave a Reply