(PHP 4, PHP 5, PHP 7, PHP 8)
xml_set_processing_instruction_handler — Configura el manejador de instrucciones de proceso (PI)
Configura la función del manejador de instrucciones de proceso para el intérprete XML.
parser
.
Una instrucción de proceso tiene el siguiente formato:
<?
??>
?>
) no puede ser entrecomillada, por lo que esta secuencia de caracteres no deberia aparecer en el código PHP embebido con PIs en documentos XML. Si esto sucede, el resto del código PHP, así como la etiqueta de cierre de PI "real", serán tratados como datos de caracteres.
parser
Identificador del recurso del intérprete XML para el que se va a configurar la función del manejador de instrucción de proceso.
handler
handler
es un string que contiene el nombre de una función que debe existir cuando xml_parse() es llamado por parser
.
La función llamada mediante handler
debe aceptar tres parámetros:
parser
target
target
, contiene el PI destino.
data
data
, contiene los datos del PI
Si la función del manejador se configura como una cadena vacia, o false
, el manejador en cuestión se deshabilita.
Nota: En lugar del nombre de una función, se puede asignar un array que contenga la referencia a un objeto o el nombre de un método.
Devuelve true
en caso de éxito o false
en caso de error.