Помощник Doctype Валидные HTML- и XHTML-документы должны включать в себя декларацию DOCTYPE. Написание этих деклараций сложно для запоминания, кроме того, от выбранного типа документа зависит то, как должны выводиться элементы в вашем документе (например, экранирование через CDATA в элементах <script> и <style>). Помощник Doctype позволяет указать один из следующих типов: XHTML11 XHTML1_STRICT XHTML1_TRANSITIONAL XHTML1_FRAMESET XHTML_BASIC1 HTML4_STRICT HTML4_LOOSE HTML4_FRAMESET HTML5 Вы можете также определить любой другой тип, если он является синтаксически корректным. Помощник Doctype является частной реализацией помощника Placeholder. Использование помощника Doctype Вы можете указать декларацию DOCTYPE в любой момент времени. Но помощники, использующие эту декларацию при формированиии вывода, увидят ее только после того, как она была определена. Поэтому лучше всего указывать ее в вашем файле загрузки: doctype('XHTML1_STRICT'); ]]> И затем выводить ее в самом начале вашего скрипта вида: doctype() ?> ]]> Извлечение DOCTYPE Если нужно узнать тип документа, то вы можете сделать это путем вызова метода getDoctype() объекта, возвращаемого при вызове помощника. doctype()->getDoctype(); ]]> Часто требуется только узнать, соответствует ли декларация языку XHTML или нет. В этом случае метода isXhtml() будет достаточно: doctype()->isXhtml()) { // сделать что-то } ]]>