Следующие константы определяются модулем и доступны, только если модуль либо собрали в PHP, либо динамически загрузили при выполнении кода.
| Константы | Значение | Описание | 
|---|---|---|
| Dom\HTML_NO_DEFAULT_NS(int) | Отключает установку пространства имён элементов во время разбора
        при использовании Dom\HTMLDocument.
        Сделано для обратной совместимости с DOMDocument. Предостережение
         Некоторые методы DOM зависят от установленного пространства имён HTML. Используя эту опцию парсера, можно повлиять на поведение методов. | 
| Константы | Значение | Описание | 
|---|---|---|
| DOM_PHP_ERR(int) | 0 | Код ошибки не входит в спецификацию DOM. Код указывает на ошибки PHP. Константа устарела с PHP 8.4.0, поскольку PHP больше не использует код, чтобы указать на ошибки. До PHP 8.4.0 код непоследовательно обозначал ситуацию, при которой возникал недостаток памяти. | 
| DOM_INDEX_SIZE_ERR/Dom\INDEX_SIZE_ERR(int) | 1 | Если индекс или размер отрицательный, или выходит за пределы возможных значений. | 
| DOMSTRING_SIZE_ERR/Dom\STRING_SIZE_ERR(int) | 2 | Если указанный фрагмент текста не помещается в строку (string). | 
| DOM_HIERARCHY_REQUEST_ERR/Dom\HIERARCHY_REQUEST_ERR(int) | 3 | Если невозможно вставить узел | 
| DOM_WRONG_DOCUMENT_ERR/Dom\WRONG_DOCUMENT_ERR(int) | 4 | Если узел используется в другом документе, а не в том, где его создали. | 
| DOM_INVALID_CHARACTER_ERR/Dom\INVALID_CHARACTER_ERR(int) | 5 | Если указали недопустимый символ, например, в имени. | 
| DOM_NO_DATA_ALLOWED_ERR/Dom\NO_DATA_ALLOWED_ERR(int) | 6 | Если данные, которые указали для узла, не поддерживаются. | 
| DOM_NO_MODIFICATION_ALLOWED_ERR/Dom\NO_MODIFICATION_ALLOWED_ERR(int) | 7 | Если происходит попытка изменить объект, который не поддерживает изменения. | 
| DOM_NOT_FOUND_ERR/Dom\NOT_FOUND_ERR(int) | 8 | Если выполняется попытка ссылаться на узел в контексте, которого не существует. | 
| DOM_NOT_SUPPORTED_ERR/Dom\NOT_SUPPORTED_ERR(int) | 9 | Если реализация не поддерживает запрошенный тип объекта или операции. | 
| DOM_INUSE_ATTRIBUTE_ERR/Dom\INUSE_ATTRIBUTE_ERR(int) | 10 | Если пытаться добавить атрибут, который используется в другом месте. | 
| DOM_INVALID_STATE_ERR/Dom\INVALID_STATE_ERR(int) | 11 | Если пытаться использовать объект, которого нет или невозможно использовать. | 
| DOM_SYNTAX_ERR/Dom\SYNTAX_ERR(int) | 12 | Если используется неверная строка. | 
| DOM_INVALID_MODIFICATION_ERR/Dom\INVALID_MODIFICATION_ERR(int) | 13 | Если пытаться изменить тип базовому объекту. | 
| DOM_NAMESPACE_ERR/Dom\NAMESPACE_ERR(int) | 14 | Если пытаться создать или изменить объект с некорректным пространством имён. | 
| DOM_INVALID_ACCESS_ERR/Dom\INVALID_ACCESS_ERR(int) | 15 | Если параметр или операция не поддерживается базовым объектом. | 
| DOM_VALIDATION_ERR/Dom\VALIDATION_ERR(int) | 16 | Если вызов метода наподобие insertBefore или removeChild сделает узел Node недействительным с точки зрения «частичной достоверности», класс выбросит это исключение, а операция не выполнится. | 
