(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
xml_set_start_namespace_decl_handler — Imposta il gestore della dichiarazione dello spazio dei nomi d'inizio
Imposta un gestore da chiamare quando viene dichiarato uno spazio di nomi. Le dichiarazioni degli spazi dei nomi avvengono all'interno dei tag iniziali. Ma il gestore di partenza della dichiarazione dello spazio dei nomi è chiamato prima del gestore del tag iniziale per ogni spazio di nomi dichiarato in quel tag iniziale.
parser
Un riferimento al parser XML.
handler
handler
è una stringa contenente il nome di una
funzione che deve esistere quando xml_parse() è chiamata
per il parser
.
La funzione indicata da handler
deve accettare
tre parametri, e dovrebbe restituire un valore intero. Se il
valore restituito dal gestore è false
(che sarà se nessun
valore è restituito), il parser XML fermerà l'analisi e
xml_get_error_code() restituirà
XML_ERROR_EXTERNAL_ENTITY_HANDLING
.
parser
prefix
uri
Se una funzione di gestione è impostata con una stringa vuota, oppure false
, il gestore
in questione è disabilitato.
Nota: Invece di un nome di funzione, può essere passato anche un array contenente un riferimento ad oggetto e un nome di metodo.