В PHP5.4 возможно ли HTML кодировать (используя htmlspecialchars) переменная, используемая в строке в кавычках?
Например, можно ли отформатировать следующее так, чтобы $title
автоматически кодируется PHP?
echo "<h1>$title</h1>";
В ASP.NET (моя обычная технология разработки) я могу написать встроенный блок кода, например <%=title%>
, но если я хочу HTML кодировать title
тогда все, что мне нужно сделать, это написать блок, как <%:title%>
,
Я понимаю, что есть следующие способы сделать это, но они «грязные» и менее читаемые по сравнению …
echo '<h1>' . htmlspecialchars($title) . '</h1>';
printf('<h1>%s</h1>', htmlspecialchars($title));
Самый короткий и ASP.NET-подобный способ:
<h1><?= htmlspecialchars($title) ?></h1>
Других решений пока нет …