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

xml_set_unparsed_entity_decl_handler

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

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

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

function.xml-set-unparsed-entity-decl-handler.php

xml_set_unparsed_entity_decl_handler

(PHP 4, PHP 5, PHP 7, PHP 8)

xml_set_unparsed_entity_decl_handler Поставете рачка за декларација на неанализирана ентитет

= NULL

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

Ја поставува функцијата за рачка за декларација на неанализирана ентитет за XML парсерот parser.

На handler ќе биде повикана ако XML парсерот наиде на декларација за надворешна ентитет со NDATA декларација, како следнава:

<!ENTITY <parameter>name</parameter> {<parameter>publicId</parameter> | <parameter>systemId</parameter>}
        NDATA <parameter>notationName</parameter>

Константи за известување за грешки » дел 4.2.2 од спецификацијата XML 1.0 за дефиницијата на нотациите декларирани надворешни ентитети.

Параметри

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 $entity_name,
         string|false $base,
         string $system_id,
         string|false $public_id,
         string|false $notation_name
): void
parser
XML парсерот што ја повикува рачката.
entity_name
Името на ентитетот што треба да се дефинира.
base
Ова е основата за решавање на системскиот идентификатор (systemId) на надворешниот ентитет.
system_id
Системски идентификатор за надворешниот ентитет.
public_id
Јавен идентификатор за надворешната единица.
notation_name
Име на нотацијата на оваа единица (види xml_set_notation_decl_handler()).

Вратени вредности

Секогаш враќа 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.