CakeFest 2024: The Official CakePHP Conference

xml_set_end_namespace_decl_handler

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

xml_set_end_namespace_decl_handlerУстановка обработчика выхода за пределы пространства имён

Описание

xml_set_end_namespace_decl_handler(XMLParser $parser, callable $handler): true

Задаёт обработчик, который вызывается при выходе за пределы объявления пространства имён. Этот обработчик будет вызываться для каждого объявления пространства имён после того как отработает обработчик окончания элемента, в котором это пространство имён было объявлено.

Предостережение

Это событие не поддерживается LibXML, поэтому зарегистрированный обработчик не будет называться.

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

parser

Парсер XML.

handler

Если передаётся значение null или пустая строка, то обработчик возвращается в состояние по умолчанию.

Если параметр handler является типом callable, то в качестве обработчика устанавливается callable.

Если параметр handler является строкой (string), то это может быть имя метода объекта, заданного с помощью функции xml_set_object().

Сигнатура обработчика должна быть:

handler(XMLParser $parser, string|false $prefix)
parser
XML-парсер, вызывающий обработчик.
prefix
Префикс - строка, используемая как ссылка на пространство имён в пределах XML объекта. false, если префикс не существует.

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

Функция всегда возвращает true.

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

Версия Описание
8.0.0 Параметр parser ожидает экземпляр класса XMLParser; раньше параметр ждал корректный xml-ресурс (resource).

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

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top