htmlspecialchars_decode
Преобразовывает специальные HTML-сущности обратно в символы
&reftitle.description;
stringhtmlspecialchars_decode
stringstring
intflagsENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401
Функция, в противоположность функции htmlspecialchars,
преобразовывает специальные HTML-сущности обратно в символы.
Конвертируемые сущности: &,
" (без флага ENT_NOQUOTES),
' (с флагом ENT_QUOTES),
< и >.
&reftitle.parameters;
string
Строка, которую требуется преобразовать.
flags
Битовая маска из следующих флагов, которые определяют, как обрабатывать кавычки
какие типы документов использовать. Маска по умолчанию:
ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
Доступные константы параметра flags
Имя константы
Описание
ENT_COMPAT
Преобразовывает двойные кавычки, одинарные кавычки не изменяются.
ENT_QUOTES
Преобразовывает как двойные, так и одинарные кавычки.
ENT_NOQUOTES
Оставляет без изменения как двойные, так и одинарные кавычки.
ENT_SUBSTITUTE
Заменяет неправильные последовательности кодовых единиц символом замены
Юникода вместо возврата пустой строки: U+FFFD для строк в кодировке UTF-8
и &#FFFD; для строк в других кодировках.
ENT_HTML401
Обрабатывает код по правилам стандарта HTML 4.01.
ENT_XML1
Обрабатывает код по правилам стандарта XML 1.
ENT_XHTML
Обрабатывает код по правилам стандарта XHTML.
ENT_HTML5
Обрабатывает код по правилам стандарта 5.
&reftitle.returnvalues;
Функция возвращает декодированную строку.
&reftitle.changelog;
&Version;
&Description;
8.1.0
Значение по умолчанию для параметра flags
изменили с ENT_COMPAT
на ENT_QUOTES | ENT_SUBSTITUTE
| ENT_HTML401.
&reftitle.examples;
Пример использования функции htmlspecialchars_decode
this -> "\n";
echo htmlspecialchars_decode($str);
// Обратите внимание, что здесь кавычка не преобразовывается
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>
]]>
&example.outputs;
this -> "
this -> "
]]>
&reftitle.seealso;
htmlspecialchars
html_entity_decode
get_html_translation_table