以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
| 定数 | 説明 | 
|---|---|
| Dom\HTML_NO_DEFAULT_NS(int) | Dom\HTMLDocument を使ってパースする際に、
        要素の名前空間を設定する振る舞いを無効にします。
        これは、DOMDocument
        と後方互換性を取るために存在しています。 警告
         DOM メソッドによっては、HTML 名前空間が設定されているものがあります。 このパーサーオプションを使うと、 これらのメソッドの振る舞いに影響します。 | 
| 定数 | 値 | 説明 | 
|---|---|---|
| DOM_PHP_ERR(int) | 0 | DOM の仕様にないエラーコードです。PHP のエラーを意味します。 今後使用されないため、非推奨となりました。 PHP8.4.0 より前では、メモリ不足を示すために一貫性がなく使用されてきました。 | 
| DOM_INDEX_SIZE_ERR/Dom\INDEX_SIZE_ERR(int) | 1 | インデックスあるいはサイズが負です。または上限を超えています。 | 
| DOMSTRING_SIZE_ERR/ /Dom\STRING_SIZE_ERR(int) | 2 | 指定したテキストは、文字列内に収まりません。 | 
| 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(int) | 14 | 名前空間に存在しないオブジェクトを作成または変更しようとしました。 | 
| DOM_INVALID_ACCESS_ERR/Dom\INVALID_ACCESS_ERR(int) | 15 | パラメータや操作は基底オブジェクトではサポートされていません。 | 
| DOM_VALIDATION_ERR/Dom\VALIDATION_ERR(int) | 16 | insertBefore や removeChild のようなメソッドのコールによってノードの 「部分的な妥当性」が満たされなくなった際にこの例外が発生し、操作は 行われません。 | 
