XMLReader::open

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

XMLReader::openDefine o URI que contém o XML a ser analisado

Descrição

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

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