International PHP Conference Berlin 2025

XMLReader::XML

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

XMLReader::XMLУстанавливает XML-данные для разбора

Описание

public static XMLReader::XML(string $source, ?string $encoding = null, int $flags = 0): XMLReader
public XMLReader::XML(string $source, ?string $encoding = null, int $flags = 0): bool

Метод устанавливает XML-данные для разбора. Данные передают как строку в XML-формате.

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

source

Строка, которая содержит XML-данные для разбора.

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::XML() объявили статическим, но его по-прежнему разрешается вызывать на экземпляре класса XMLReader.

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

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top