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 Постави рачка за инструкции за обработка (PI)

= NULL

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

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

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

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

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

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

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

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

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

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