(PHP 4, PHP 5, PHP 7, PHP 8)
xml_set_processing_instruction_handler — Affecte les gestionnaires d'instructions de traitement
Affecte le gestionnaire d'instructions exécutables de l'analyseur
XML parser
.
Une instruction de traitement a la forme suivante :
<?target data ?>
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.
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 :
parser
target
data
Retourne toujours true
.