# XMLReader::open

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

XMLReader::open — URI angeben, die auf XML-Inhalt verweist, der geparst werden soll

### Beschreibung

public static XMLReader::open(string `$uri`, ?string `$encoding` = `null`, int `$flags` = 0): XMLReader
public XMLReader::open(string `$uri`, ?string `$encoding` = `null`, int `$flags` = 0): bool

URI angeben, die auf XML-Inhalt verweist, der geparst werden soll.

### Parameter-Liste

`uri`

  URI, die auf den XML-Inhalt verweist.

`encoding`

  Dokumentkodierung oder `null`.

`flags`

  Bitmaske bestehend aus LIBXML_*-Konstanten.

### Rückgabewerte

Gibt bei Erfolg `true` zurück. Bei einem Fehler wird `false` zurückgegeben. Wenn die Methode statisch aufgerufen wird, wird eine XMLReader-Instanz zurückgegeben oder im Fehlerfall `false`.

### Fehler/Exceptions

- Die Übergabe eines ungültigen Wertes für `encoding` löst einen ValueError aus.
- Diese Methode kann statisch aufgerufen werden, gibt aber in diesem Fall vor PHP 8.0.0 einen `E_DEPRECATED`-Fehler aus.

### Changelog

Version | Beschreibung
--- | ---
8.4.0 | Die Übergabe eines ungültigen Wertes für `encoding` löst nun einen ValueError aus.
8.0.0 | XMLReader::open() ist jetzt als statische Methode deklariert, kann aber weiterhin auf einer XMLReader-Instanz aufgerufen werden.

### Siehe auch

- XMLReader::XML() - Zeichenkette setzen, deren Inhalt geparst werden soll
- XMLReader::close() - Beendet die XMLReader-Eingabe

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open