Так как php 5.4 html_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 имеет одинаковое минимальное объяснение, без примеров. У меня есть googled без везения.