Модуль определяет перечисленные константы и открывает доступ к константам только тогда, когда модуль либо собрали в PHP, либо динамически загрузили во время исполнения кода.
Константы | Значение | Описание |
---|---|---|
Dom\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 недействительным с точки зрения «частичной достоверности», класс выбросит это исключение, а операция не выполнится. |