文字列内に HTML コードを記述して返すことはできますが、いつも少し面倒です。これに対するより良い解決策はありますか?
例 1 - 改行 HTML
HTML の行ごとに改行。HTMLコードを書くのは非常に厄介な方法です。
function my_function()
{
$html = '<div class="hello">';
$html .= 'A very long text';
$html .= '</div>';
return $html;
}
例 2 - HTML ブロック
HTMLコードを書くにはまだ厄介な方法です。もう 1 つの欠点は、'cite' 文字を書くのが難しいことです。
function my_function()
{
$html = '
<div class="hello">
A very long text
</div>';
return $html;
}
例 3 - ob_get_contents
ob_get_contentsを使用できます。これで PHP が HTML から分離されます。しかし、私はそれが悪いパフォーマンスであることを読みました。
function my_function()
{
ob_start();
?>
<div class="hello">
A very long text
</div>';
<?php
$html = ob_get_contents();
ob_end_clean();
return $html;
}
質問
良い方法で HTML を PHP から遠ざける別の方法はありますか?