Html 在引用的字符串中编码变量

Html encode variable in quoted string

在 PHP5.4 中,是否可以 html 编码 (using htmlspecialchars) 引用字符串中使用的变量?

例如,是否可以将以下格式设置为 $title 由 PHP 自动编码?

echo "<h1>$title</h1>";

在ASP.NET(我的正常开发技术)我可以写一个像<%=title%>这样的内联代码块,但是如果我想html编码title那么我所要做的就是像 <%:title%>.

这样写块

我意识到以下是实现此目的的方法,但它们 "messy" 相比之下可读性较差...

echo '<h1>' . htmlspecialchars($title) . '</h1>';
printf('<h1>%s</h1>', htmlspecialchars($title));

最短且ASP.NET类似的方式是: <h1><?= htmlspecialchars($title) ?></h1>