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 — Set up processing instruction (PI) handler
= NULL
Sets the processing instruction (PI) handler function for the XML parser
parser.
A processing instruction has the following format:
<?target data ?>
PHP code is delimited by the <?php
processing instruction. As such it is possible to have PHP code within an XML document. However, the PI end tag (?>) must not be part of the data. If a PI end tag exists as part of the embedded PHP code, the rest of the PHP code and the "real" PI end tag, will be treated as character data.
Параметри
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- The processing instruction target.
data- The processing instruction data.
Вратени вредности
Секогаш враќа true.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.4.0 |
Поминување на не-callable string to
handler е сега застарено, користете соодветен повик за методи, или null за ресетирање на ракувачот.
|
| 8.4.0 |
Валидноста на handler како callable
се проверува сега при поставување на ракувачот наместо при негово повикување.
|
| 8.0.0 |
parser очекува XMLParser
инстанца сега; претходно, валидна xml resource се очекуваше.
|