(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
xml_set_start_namespace_decl_handler — Set up start namespace declaration handler
Set a handler to be called when a namespace is declared. Namespace declarations occur inside start tags. But the namespace declaration start handler is called before the start tag handler for each namespace declared in that start tag.
parserXML-парсер.
handler
 Якщо задано null, обробник буде скинуто до його початкового стану.
 
Якщо задано порожній рядок, обробник також буде скинуто, проте така дія застаріла, починаючи з PHP 8.4.0.
 Якщо параметр handler має тип callable, то
 обробником стане функція/метод, що має таку назву виклику.
 Параметр handler може мати тип string, якщо
 це назва метода об'єкта, встановленого функцією
 xml_set_object().
 
Це є застарілим, починаючи з PHP 8.4.0.
Починаючи з PHP 8.4.0, назва виклику перевіряється на правильність під час встановлення обробника, а не під час його виклику. Це означає, що функцію xml_set_object() потрібно викликати перед встановленням назви метода, як зворотнього виклику. Однак, оскільки ця поведінка також є застарілою, починаючи з PHP 8.4.0, рекомендується використовувати правильну назву виклику (callable) методу.
The signature of the handler must be:
parserprefixfalse if no prefix exists.
          
         uri
   Завжди повертає true.
  
| Версія | Опис | 
|---|---|
| 8.4.0 | Використання не-callable рядків (string) як
  параметра handlerтепер є застарілим. Необхідно
  задавати правильну назву виклику методів абоnullдля скидання обробника. | 
| 8.4.0 | Правильність параметра handler, як назви виклику
  (callable) тепер перевіряється на правильність під час
  встановлення обробника, а не під час його виклику. | 
| 8.0.0 | Тепер параметр parserмає бути примірником
  XMLParser. Раніше очікувавсяxml-resource. | 
