我可以在字符串中编写 HTML 代码并返回它,但它总是看起来有点乱。有没有更好的解决方案?
示例 1 - 新行 HTML
每一行都有 HTML 的新行。编写 HTML 代码的一种非常混乱的方式。
function my_function()
{
$html = '<div class="hello">';
$html .= 'A very long text';
$html .= '</div>';
return $html;
}
示例 2 - HTML 块
编写 HTML 代码仍然是一种混乱的方式。另一个缺点是很难写出“引用”字符。
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 影响?