php8.5
Home/ Manual/ xmlreader / xmlreader/ XMLReader::open

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

uri

URI pointing to the document.

encoding

The document encoding or null.

flags

A bitmask of the LIBXML_* constants.

Return Values

Success If called statically, returns an XMLReaderFalseforfailure.

Errors/Exceptions

  • Passing an invalid encoding will throw a ValueError.
  • This method may be called statically, but prior to PHP 8.0.0, will issue an E_DEPRECATED error in this case.

Changelog

VersionDescription
8.4.0Passing an invalid encoding will now throw a ValueError.
8.0.0XMLReader::open is now declared as static method, but can still be called on an XMLReader instance.

See Also

  • XMLReader::XML
  • XMLReader::close

Source: reference/xmlreader/xmlreader/open.xml · from the official PHP manual (php/doc-en)