PHP 8.4.2 Released!

Предопределённые константы

Модуль определяет перечисленные константы и открывает доступ к константам только тогда, когда модуль либо собрали в PHP, либо динамически загрузили во время исполнения кода.

XML-константы
Константы Значение Описание
XML_ELEMENT_NODE (int) 1 Узел класса DOMElement / Dom\Element
XML_ATTRIBUTE_NODE (int) 2 Узел класса DOMAttr / Dom\Attr
XML_TEXT_NODE (int) 3 Узел класса DOMText / Dom\Text
XML_CDATA_SECTION_NODE (int) 4 Узел класса DOMCharacterData / Dom\CharacterData
XML_ENTITY_REF_NODE (int) 5 Узел класса DOMEntityReference / Dom\EntityReference
XML_ENTITY_NODE (int) 6 Узел класса DOMEntity / Dom\Entity
XML_PI_NODE (int) 7 Узел класса DOMProcessingInstruction / Dom\ProcessingInstruction
XML_COMMENT_NODE (int) 8 Узел класса DOMComment / Dom\Comment
XML_DOCUMENT_NODE (int) 9 Узел класса DOMDocument / Dom\Document
XML_DOCUMENT_TYPE_NODE (int) 10 Узел класса DOMDocumentType / Dom\DocumentType
XML_DOCUMENT_FRAG_NODE (int) 11 Узел класса DOMDocumentFragment / Dom\DocumentFragment
XML_NOTATION_NODE (int) 12 Узел класса DOMNotation / Dom\Notation
XML_HTML_DOCUMENT_NODE (int) 13  
XML_DTD_NODE (int) 14  
XML_ELEMENT_DECL_NODE (int) 15  
XML_ATTRIBUTE_DECL_NODE (int) 16  
XML_ENTITY_DECL_NODE (int) 17  
XML_NAMESPACE_DECL_NODE (int) 18  
XML_ATTRIBUTE_CDATA (int) 1  
XML_ATTRIBUTE_ID (int) 2  
XML_ATTRIBUTE_IDREF (int) 3  
XML_ATTRIBUTE_IDREFS (int) 4  
XML_ATTRIBUTE_ENTITY (int) 5  
XML_ATTRIBUTE_NMTOKEN (int) 7  
XML_ATTRIBUTE_NMTOKENS (int) 8  
XML_ATTRIBUTE_ENUMERATION (int) 9  
XML_ATTRIBUTE_NOTATION (int) 10  
XML_LOCAL_NAMESPACE (int)   Узел объявления пространства имён.
Константы HTML
Константы Значение Описание
Dom\NO_DEFAULT_NS (int) Отключает установку пространства имён элементов во время разбора при использовании Dom\HTMLDocument. Сделано для обратной совместимости с DOMDocument.
Предостережение

Некоторые методы DOM зависят от установленного пространства имён HTML. Используя эту опцию парсера, можно повлиять на поведение методов.

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

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top