Разница между функциями htmlspecialchars и htmlspecialcharsBack заключается в их действиях:
- htmlspecialchars преобразует строку в HTML-безопасный вид, заменяя специальные символы их визуальным HTML-представлением. 2 После этого строку можно вставлять в любой атрибут HTML-тега, заключая её в кавычки. 1
- htmlspecialcharsBack имеет действие, противоположное htmlspecialchars: преобразует строку обратно из HTML-безопасного вида в HTML-опасный. 1
Таким образом, htmlspecialchars преобразует строку для вставки в HTML-документ, а htmlspecialcharsBack — для обратного преобразования. 12
Эти функции используются, например, в системе «1С-Битрикс». 12