Class et callback : probleme de fonction - PHP - Programmation
Marsh Posté le 25-11-2003 à 18:22:33
j'ai trouvé, il faut mettre :
array('nomdelaclasse','nomdelafonction') au lieu de 'nomdelafonction' en argument callback.
preg_replace_callback($search, array('Template','fct'), $texte)
En php5, on pourra faire une sorte de $this :
preg_replace_callback($search, array('self', 'fct'), $texte)
Marsh Posté le 25-11-2003 à 16:16:31
salut
j'ai cree une classe qui utilise un preg_replace_callback et qui appelle donc une fonction nommée 'fct'. Le probleme est que je n'arrive pas a integrer cette fonction dans la classe car le callback me refoule :
Warning: preg_replace_callback() requires argument 2, '$this->fct', to be a valid callback in /home/karamilo/public_html/Templates/tpl2.class.php on line 45
preg_replace_callback a bien l'argument entre '' et pas entre "".
Etait il possible de faire un callback sur une fonction de la classe ? j'ai aussi essaye class::fonction et create_function mais ca ne fonctionne pas et la fonction est trop longue pour create_function :|
Le code est un morceau de la classe de templates.
Message édité par karamilo le 25-11-2003 à 16:27:40