PHP 8.4.0 RC4 available for testing

xml_set_processing_instruction_handler

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

xml_set_processing_instruction_handlerAffecte les gestionnaires d'instructions de traitement

Description

xml_set_processing_instruction_handler(XMLParser $parser, callable $handler): true

Affecte le gestionnaire d'instructions exécutables de l'analyseur XML parser.

Une instruction de traitement a la forme suivante :

<?target
data
?>

Attention

Le code PHP code est délimité par l'instruction de traitement <?php. Ainsi, il est possible d'avoir du code PHP dans un document XML. Cependant, la balise de fin de l'instruction de traitement (?>) ne doit pas faire partie des données. Si une balise de fin de l'instruction de traitement existe dans le code PHP imbriqué, le reste du code PHP et la "vrai" balise de fin de l'instruction de traitement, seront traité comme des données de texte.

Liste de paramètres

parser

Le parseur XML.

handler

Si null ou une chaîne vide est passée, le gestionnaire est réinitialisé à son état par défaut.

Si handler est un callable, l'appelable est défini comme le gestionnaire.

Si handler est une string, il peut s'agir du nom d'une méthode d'un objet défini avec xml_set_object().

La signature du gestionnaire doit être :

handler(XMLParser $parser, string $target, string $data): void
parser
Le parseur XML appelant le gestionnaire.
target
La cible de l'instruction de traitement.
data
Les données de l'instruction de traitement.

Valeurs de retour

Retourne toujours true.

Historique

Version Description
8.0.0 parser attend une instance de XMLParser désormais; auparavent, une resource xml était attendue.
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top