XMLReader::open
PHP function
Edit on GitHub ✎
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
Set the URI containing the XML to parse
Description
XMLReader::open(string $uri, string|null $encoding = null, int $flags = 0): XMLReader
XMLReader::open(string $uri, string|null $encoding = null, int $flags = 0): bool
Set the URI containing the XML document to be parsed.
Parameters
uriURI pointing to the document.
encodingThe document encoding or null.
flagsA bitmask of the LIBXML_* constants.
Return Values
Success If called statically, returns an XMLReaderFalseforfailure.
Errors/Exceptions
- Passing an invalid
encodingwill throw aValueError. - This method may be called statically, but prior to PHP 8.0.0, will issue an
E_DEPRECATEDerror in this case.
Changelog
| Version | Description |
|---|---|
| 8.4.0 | Passing an invalid encoding will now throw a ValueError. |
| 8.0.0 | XMLReader::open is now declared as static method, but can still be called on an XMLReader instance. |
See Also
XMLReader::XMLXMLReader::close