Что делают модификаторы ENT_HTML5, ENT_HTML401,… в html_entity_decode?

С php 5.4html_entity_decode вводит четыре новых флага с минимальным объяснением

ENT_HTML401 Handle code as HTML 4.01.
ENT_XML1    Handle code as XML 1.
ENT_XHTML   Handle code as XHTML.
ENT_HTML5   Handle code as HTML 5. 

Я хочу понять, для чего они. В каких случаях они значимы?

Мое предположение, (но я могу ошибаться) заключается в том, что любой другой стандарт, кодирует некоторые необычные символы, но любой другой нет, так, чтобы уважать это, они здесь.

Мое исследование:htmlentities имеет такое же минимальное объяснение, без примеров тоже. Я погуглил без удачи.

Ответы на вопрос(1)

Ваш ответ на вопрос