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). |
Дивіться також
- xml_set_start_namespace_decl_handler() - Встановлює обробник входу у межі простору імен