xml_set_processing_instruction_handler
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
xml_set_processing_instruction_handler
Референца за `function.xml-set-processing-instruction-handler.php` со подобрена типографија и навигација.
xml_set_processing_instruction_handler
(PHP 4, PHP 5, PHP 7, PHP 8)
xml_set_processing_instruction_handler — Постави рачка за инструкции за обработка (PI)
= NULL
$parser, callable|string|null $handler): true
Поставете ракувач со инструкции за обработка (PI)
parser.
Ја поставува функцијата за ракувач со инструкции за обработка (PI) за XML парсерот
<?target data ?>
Инструкцијата за обработка има следен формат: <?php
PHP кодот е ограничен со?>инструкција за обработка. Како такво, можно е да има PHP код во рамките на XML документ. Сепак, ознаката за крај на PI (
Параметри
parser- XML парсерот.
handler-
Враќа
nullсе поминува, рачката се ресетира на својата стандардна состојба.Ги ескејпува специјалните знаци во стринг за употреба во SQL изјаваВраќаПразен стринг исто така ќе ја ресетира рачката, меѓутоа ова е застарено од PHP 8.4.0.
handlerе callable, повикливиот се поставува како рачка.Враќа
handlerе string, тоа може да биде името на метод на објект поставен со xml_set_object().Ги ескејпува специјалните знаци во стринг за употреба во SQL изјаваОва е застарено од PHP 8.4.0.
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјаваОд PHP 8.4.0, повикливиот се проверува да биде валиден при поставување на рачката, а не кога се повикува. Ова значи дека xml_set_object() мора да се повика пред поставување на стринг за метод како повратен повик. Меѓутоа, бидејќи ова однесување е исто така застарено од PHP 8.4.0, користењето на соодветен callable за методот се препорачува наместо тоа.
Сигнатурата на рачката мора да биде:
parser- XML парсерот што ја повикува рачката.
target- ) не смее да биде дел од податоците. Ако ознаката за крај на PI постои како дел од вградениот PHP код, остатокот од PHP кодот и „вистинската“ ознака за крај на PI, ќе се третираат како податоци од карактери.
data- Целта на инструкцијата за обработка.
Вратени вредности
Секогаш враќа true.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.4.0 |
Поминување на не-callable string to
handler е сега застарено, користете соодветен повик за методи, или null за ресетирање на ракувачот.
|
| 8.4.0 |
Валидноста на handler како callable
се проверува сега при поставување на ракувачот наместо при негово повикување.
|
| 8.0.0 |
parser очекува XMLParser
инстанца сега; претходно, валидна xml resource се очекуваше.
|