Когда использовать esc_html и когда использовать sanitize_text_field?

Кажется, что они выполняют почти ту же работу. Так…

Когда следует использовать esc_html() вместо sanitize_text_field() ?

Solutions Collecting From Web of "Когда использовать esc_html и когда использовать sanitize_text_field?"

esc_html() более или менее без потерь – он просто превращает HTML-разметку в кодированный видимый текст, так что он не отображается как разметка браузером.

Семантически это бегство , поэтому оно предназначено для того, чтобы сделать вывод безопасным для страницы .

sanitize_text_field() однако фактически удаляет всю разметку HTML, а также дополнительные пробелы. Он не оставляет ничего, кроме простого текста.

Семантически это санируется , поэтому оно предназначено для использования в качестве безопасного хранения.