В PHP5.4 можно ли html encode (using htmlspecialchars) использовать переменную в цитируемой строке?Html encode variable в кавычной строке
Например, можно ли форматировать следующее так, чтобы $title
был автоматически закодирован PHP?
echo "<h1>$title</h1>";
В ASP.NET (моя нормальная технология разработки) я могу написать блок встроенного кода, как <%=title%>
, но если я хочу, чтобы закодировать HTML title
то все, что нужно сделать, это написать блок, как <%:title%>
.
Я понимаю, что следующие способы сделать это, но они являются «грязными» и менее читаемым в сравнении ...
echo '<h1>' . htmlspecialchars($title) . '</h1>';
printf('<h1>%s</h1>', htmlspecialchars($title));
Как вы подразумеваете * автоматически *? Просто закодируйте его и назначьте его – Rizier123
Хорошая точка @Rizier, я думаю, я не сделал этого ясно ... будет обновлять вопрос – freefaller
Я не думаю, что это возможно в PHP для автоматического применения функции ко всем переменным, которые вы печатаете – Rizier123