xml_set_start_namespace_decl_handler

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

xml_set_start_namespace_decl_handler - Встановлює обробник входу в межі простору імен

Опис

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

Задає обробник події входу до простору імен. Тобто обробник викликається аналізатор знаходить оголошення простору імен. Подібні оголошення знаходяться у елементах, що відкривають тегах. Цей оброблювач викликається до оброблювача початку тега.

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

parser

Парсер XML.

handler

Якщо передається значення null або порожній рядок, обробник повертається в стан за замовчуванням.

Якщо параметр handler є типом callable, то як оброблювач встановлюється callable.

Якщо параметр handler є рядком (string), це може бути ім'я методу об'єкта, заданого за допомогою функції xml_set_object()

Сигнатура обробника має бути такою:

handler(XMLParser $parser, string|false $prefix, string $uri): void

parser

XML-парсер, що викликає оброблювач.

prefix

Префікс — рядок-посилання на простір імен у межах об'єкта XML. Логічне значення **false**якщо префікс не існує.

uri

Універсальний ідентифікатор ресурсу (URI) простір імен.

Значення, що повертаються

Функція завжди повертає true

список змін

ВерсияОпис
8.0.0Параметрparser чекає на екземпляр XMLParser; раніше очікувався коректний xml ресурс (Resource).

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