Define o URI que contém o XML a ser analisado

# XMLReader::open

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

XMLReader::open — Define o URI que contém o XML a ser analisado

### Descrição

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

Define o URI que contém o documento XML a ser analisado.

### Parâmetros

`uri`

  URI apontando para o documento.

`encoding`

  A codificação do documento ou `null`.

`flags`

  Uma máscara de bits das constantes LIBXML_*.

### Valor Retornado

Retorna `true` em caso de sucesso ou `false` em caso de falha. Se chamado estaticamente, retorna um XMLReader ou `false` em caso de falha.

### Erros/Exceções

- Passar um `encoding` inválido lançará um ValueError.
- Este método pode ser chamado estaticamente, mas antes do PHP 8.0.0 gerava um erro `E_DEPRECATED` neste caso.

### Registro de Alterações

Versão | Descrição
--- | ---
8.4.0 | Passar um `encoding` inválido lançará um ValueError.
8.0.0 | XMLReader::open() agora é declarado como método estático, mas ainda pode ser chamado em uma instância de XMLReader.

### Veja Também

- XMLReader::XML() - Define os dados contendo o XML a ser analisado
- XMLReader::close() - Fecha a entrada XMLReader

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