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).

Дивіться також