PHP.mk документација

xml_set_processing_instruction_handler

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.xml-set-processing-instruction-handler.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.xml-set-processing-instruction-handler.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
xml_set_processing_instruction_handler

Референца за `function.xml-set-processing-instruction-handler.php` со подобрена типографија и навигација.

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

xml_set_processing_instruction_handler(XMLParser $parser, callable|string|null $handler): true

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 за методот се препорачува наместо тоа.

Сигнатурата на рачката мора да биде:

handler(XMLParser $parser, string $target, string $data): void
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 се очекуваше.

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.