Подобно htmlspecialchars(), необязательный аргумент quote_style позволяет указать способ обработки 'одиночных' и "двойных" кавычек. Значением этого аргумента может быть одна из трех следующих констант (по умолчанию ENT_COMPAT):
ENT_COMPAT - Преобразуются двойные кавычки, одиночные остаются без изменений.
ENT_QUOTES - Преобразуются и двойные, и одиночные кавычки.
ENT_NOQUOTES - И двойные, и одиночные кавычки остаются без изменений.
Поддержка необязательно аргумента quote_style была добавлена в PHP 4.0.3.
Подобно htmlspecialchars(), необязательный третий аргумент charset определяет кодировку, используемую при преобразовании. Поддержка этого аргумента была добавлена в PHP 4.1.0. По умолчанию в настоящее время используется кодировка ISO-8859-1.
Для выполнения обратного преобразования используется функция html_entity_decode().
Пример кода
<?php
$str = "A 'quote' is <b>bold</b>";
// выводит: A 'quote' is <b>bold</b>
echo htmlentities($str);
// выводит: A 'quote' is <b>bold</b>
echo htmlentities($str, ENT_QUOTES);
?>