我发现自己在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>
或类似的东西。有人可以帮我恢复一下记忆吗?
谢谢