The constants below are defined by this extension, and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime.
LIBXML_BIGLINES
(int)
Note:
Only available as of PHP 7.0.0 with Libxml >= 2.9.0
LIBXML_COMPACT
(int)
Note:
Only available in Libxml >= 2.6.21
LIBXML_DTDATTR
(int)
Enabling loading of DTD attributes will enable fetching of external entities.
The LIBXML_NO_XXE constant can be used to prevent this (only available in Libxml >= 2.13.0, as of PHP 8.4.0).
LIBXML_DTDLOAD
(int)
Enabling loading of external subsets will enable fetching of external entities.
The LIBXML_NO_XXE constant can be used to prevent this (only available in Libxml >= 2.13.0, as of PHP 8.4.0).
LIBXML_DTDVALID
(int)
Enabling validating the DTD may facilitate XML External Entity (XXE) attacks.
The LIBXML_NO_XXE constant can be used to prevent this (only available in Libxml >= 2.13.0, as of PHP 8.4.0).
LIBXML_HTML_NOIMPLIED
(int)
Note:
Only available in Libxml >= 2.7.7 (as of PHP >= 5.4.0)
LIBXML_HTML_NODEFDTD
(int)
Note:
Only available in Libxml >= 2.7.8 (as of PHP >= 5.4.0)
LIBXML_LOADED_VERSION
(string)
LIBXML_NOBLANKS
(int)
LIBXML_NOCDATA
(int)
LIBXML_NOEMPTYTAG
(int)
<br/> to
<br></br>)
Note:
This option is currently just available in the DOMDocument::save and DOMDocument::saveXML functions.
LIBXML_NOENT
(int)
Enabling entity substitution may facilitate XML External Entity (XXE) attacks.
LIBXML_NOERROR
(int)
LIBXML_NONET
(int)
LIBXML_NOWARNING
(int)
LIBXML_NOXMLDECL
(int)
Note:
Only available in Libxml >= 2.6.21
LIBXML_NO_XXE
(int)
Note:
Only available in Libxml >= 2.13.0, as of PHP 8.4.0
LIBXML_NSCLEAN
(int)
LIBXML_PARSEHUGE
(int)
Because this increases the hardcoded limits, it should only be used with trusted data. Raising the depth limit on untrusted input can lead to excessive resource consumption, such as a stack overflow while processing a deeply nested document.
Note:
Only available in Libxml >= 2.7.0 (as of PHP >= 5.3.2 and PHP >= 5.2.12)
LIBXML_PEDANTIC
(int)
Note:
Available as of PHP >= 5.4.0
LIBXML_RECOVER
(int)
Note:
Only available as of PHP 8.4.0
LIBXML_XINCLUDE
(int)
LIBXML_ERR_ERROR
(int)
LIBXML_ERR_FATAL
(int)
LIBXML_ERR_NONE
(int)
LIBXML_ERR_WARNING
(int)
LIBXML_VERSION
(int)
LIBXML_DOTTED_VERSION
(string)
LIBXML_SCHEMA_CREATE
(int)
Note:
Only available in Libxml >= 2.6.14 (as of PHP >= 5.5.2)