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

xml_set_notation_decl_handler

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

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

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

function.xml-set-notation-decl-handler.php

xml_set_notation_decl_handler

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

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

= NULL

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

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

Декларацијата за нотација е дел од DTD-то на документот и го има следниот формат:

<!NOTATION <parameter>name</parameter>
{ <parameter>systemId</parameter> | <parameter>publicId</parameter>?>
Константи за известување за грешки » дел 4.7 од спецификацијата 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 $notation_name,
         string|false $base,
         string $system_id,
         string|false $public_id
): void
parser
XML парсерот што ја повикува рачката.
notation_name
Ова е името на нотацијата, според опишаниот формат на нотација погоре.
base
Ова е основата за решавање на системскиот идентификатор (system_id) од декларацијата за нотација.
system_id
Системски идентификатор на надворешната декларација за нотација.
public_id
Јавен идентификатор на надворешната декларација за нотација.

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

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