HTML кодировать переменную в строке в кавычках

В 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));

1

Решение

Самый короткий и ASP.NET-подобный способ:
<h1><?= htmlspecialchars($title) ?></h1>

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]