在PHP5.4中,是否可以对引用字符串中使用的变量进行html编码(使用htmlspecialchar)?
例如,是否可以格式化以下内容,以便$title
由PHP自动编码?
echo "<h1>$title</h1>";
在ASP.NET(我的普通开发技术)中,我可以编写像<%=title%>
这样的内联代码块,但如果我想对title
进行html编码,那么我所要做的就是编写像<%:title%>
这样的块。
我意识到以下是做这件事的方法,但相比之下,它们"杂乱无章",可读性较差。。。
echo '<h1>' . htmlspecialchars($title) . '</h1>';
printf('<h1>%s</h1>', htmlspecialchars($title));
最短且类似ASP.NET的方法是:<h1><?= htmlspecialchars($title) ?></h1>