(PHP 4 >= 4.3.0)
xslt_set_object — Définit l'objet dans lequel doivent être résolues les fonctions de callback
xslt_set_object() autorise l'utilisation du paramètre processor dans un objet object et donc de résoudre toutes les fonctions de callback dans celui-ci.
Les fonctions de callback peuvent être déclarées avec les fonctions xml_set_sax_handlers() , xslt_set_scheme_handlers() ou xslt_set_error_handler() et sont supposées comme étant des méthodes de l'objet object .
Exemple 2846. Utilisation de votre propre gestionnaire d'erreurs comme méthode
<?php
class
my_xslt_processor
{
var
$_xh
;
// votre processeur XSLT
function
my_xslt_processor
()
{
$this
->
_xh
=
xslt_create
();
// Faites de l'objet $this, le résolveur de callback
xslt_set_object
(
$this
->
_xh
,
$this
);
// manipulation des erreurs
xslt_set_error_handler
(
$this
->
_xh
,
"my_xslt_error_handler"
);
}
function
my_xslt_error_handler
(
$handler
,
$errno
,
$level
,
$info
)
{
// maintenant, regardons les arguments
var_dump
(
func_get_args
());
}
}
?>