有没有更好的方法来编写PHP中的HTML字符串?
我发现自己在PHP中编写了很多返回HTML代码的函数。它们可能看起来像这样:
function html_site_head()
{
return
"
<div id=\"site_header\">
<div id=\"site_header_inner\">
<div id=\"site_header_logo\"></div>
<div id=\"site_header_countdown\">BARE XX DAGER IGJEN</div>
</div>
</div>
";
}
现在我可以发誓,我已经看到了用PHP编写长字符串的更好方法。我喜欢python的制作方式:
return """
<div id="site_header">
<div id="site_header_inner">
<div id="site_header_logo"></div>
<div id="site_header_countdown">BARE XX DAGER IGJEN</div>
</div>
</div>
"""
因为您不必转义引号。另一种方法是使用单引号,但这意味着不要直接在字符串中使用PHP变量。我发誓我在PHP中见过这样的东西:
return <<<
<div id="site_header">
<div id="site_header_inner">
<div id="site_header_logo"></div>
<div id="site_header_countdown">BARE XX DAGER IGJEN</div>
</div>
</div>
或类似的东西。有人可以刷新我对此的记忆吗?
谢谢