Устанавливает URI, который содержит XML-документ для разбора

# XMLReader::open

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

XMLReader::open — Устанавливает URI, который содержит XML-документ для разбора

### Описание

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

Метод устанавливает URI-идентификатор, который содержится в XML-документе для разбора.

### Список параметров

`uri`

  URI-идентификатор, который указывает на документ.

`encoding`

  Кодировка документа или `null`.

`flags`

  Битовая маска, которая состоит из констант семейства LIBXML_*.

### Возвращаемые значения

Функция возвращает `true`, если выполнилась успешно, или `false`, если возникла ошибка. При статическом вызове метод возвращает экземпляр класса XMLReader или `false`, если возникла ошибка.

### Ошибки

- При передаче недопустимой кодировки в аргументе `encoding` метод выбросит ошибку ValueError.
- Метод поддерживает статический вызов, но до PHP 8.0.0 при таком вызове выдаётся ошибка уровня `E_DEPRECATED`.

### Список изменений

Версия | Описание
--- | ---
8.4.0 | При передаче недопустимой кодировки в аргументе `encoding` метод выбросит ошибку ValueError.
8.0.0 | Метод XMLReader::open() объявили статическим, но его по-прежнему разрешается вызывать на экземпляре класса XMLReader.

### Смотрите также

- XMLReader::XML() - Устанавливает XML-данные для разбора
- XMLReader::close() - Закрывает входные данные экземпляра класса XMLReader

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