As constantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.
| Constantes | Descrição | 
|---|---|
| Dom\HTML_NO_DEFAULT_NS(int) | Isso desativa a definição do namespace de elementos durante a análise ao usar
       Dom\HTMLDocument.
       Isto existe para compatibilidade retroativa com
       DOMDocument. Cuidado
        Alguns métodos DOM dependem do namespace HTML que está sendo definido. Ao utilizar esta opção do analisador, o comportamento desses métodos pode ser influenciado. | 
| Constantes | Valor | Descrição | 
|---|---|---|
| DOM_PHP_ERR(int) | 0 | Código não pertencente à especificação DOM. Significativa apenas para erros do PHP. Descontinuada a partir do PHP 8.4.0 por não ser mais usada. Antes do PHP 8.4.0, era inconsistentemente usada para indicar situações de falta de memória. | 
| DOM_INDEX_SIZE_ERR/Dom\INDEX_SIZE_ERR(int) | 1 | Se o índice ou tamanho for negativo, ou maior do que o permitido. | 
| DOMSTRING_SIZE_ERR/Dom\STRING_SIZE_ERR(int) | 2 | Se o tamanho do texto especificado não couber em uma string. | 
| DOM_HIERARCHY_REQUEST_ERR/Dom\HIERARCHY_REQUEST_ERR(int) | 3 | Se algum nó for inserido em um lugar ao qual ele não pertence. | 
| DOM_WRONG_DOCUMENT_ERR/Dom\WRONG_DOCUMENT_ERR(int) | 4 | Se um nó é utilizado em um documento diferente do qual foi criado. | 
| DOM_INVALID_CHARACTER_ERR/Dom\INVALID_CHARACTER_ERR(int) | 5 | Se um caracter inválido é utilizado, como por exemplo em um nome. | 
| DOM_NO_DATA_ALLOWED_ERR/Dom\NO_DATA_ALLOWED_ERR(int) | 6 | Se um conteúdo é utilizado com um nó que não suporta conteúdo. | 
| DOM_NO_MODIFICATION_ALLOWED_ERR/Dom\NO_MODIFICATION_ALLOWED_ERR(int) | 7 | Se ocorrer uma tentativa de modificação é feita em um objeto que não permite modificações | 
| DOM_NOT_FOUND_ERR/Dom\NOT_FOUND_ERR(int) | 8 | Se ocorrer uma tentativa de referênciar um nó em um contexto onde o mesmo não existe. | 
| DOM_NOT_SUPPORTED_ERR/Dom\NOT_SUPPORTED_ERR(int) | 9 | Se a implementação não suportar o tipo de objeto ou operação solicitados. | 
| DOM_INUSE_ATTRIBUTE_ERR/Dom\INUSE_ATTRIBUTE_ERR(int) | 10 | Se ocorrer a tentativa de adicionar um atributo que já está em uso em outro lugar. | 
| DOM_INVALID_STATE_ERR/Dom\INVALID_STATE_ERR(int) | 11 | Se ocorrer a tentativa de usar um objeto que não é mais válido. | 
| DOM_SYNTAX_ERR/Dom\SYNTAX_ERR(int) | 12 | Se um conjunto de caracteres inválido ou ilegal for utilizado. | 
| DOM_INVALID_MODIFICATION_ERR/Dom\INVALID_MODIFICATION_ERR(int) | 13 | Se ocorrer a tentativa de modificar o tipo do objeto subjacente. | 
| DOM_NAMESPACE_ERR/Dom\NAMESPACE_ERR(int) | 14 | Se ocorrer a tentativa de criar ou modificar um objeto incorretamente considerando namespaces. | 
| DOM_INVALID_ACCESS_ERR/Dom\INVALID_ACCESS_ERR(int) | 15 | Se o parâmetro ou operação não é suportada pelo objeto subjacente. | 
| DOM_VALIDATION_ERR/Dom\VALIDATION_ERR(int) | 16 | Se uma chamada á um método como insertBefore ou removeChild invalidar o nó respeitando a "validação parcial", essa exceção será lançada e a operação não será realizada. | 
