2011-10-26 3 views
1

suppose que je dois utiliser le nom d'une variable comme le nom de la fonction de call_user_func_array()Docscall_user_func_array avec nom de variable

par exemple.

$j = new SomeObject(); 

et je suis en train d'appeler $j->funcme();

call_user_func_array('$j->funcme()',$args); 

renvoie l'introuvable ou erreur nom de fonction non valide

que dois-je faire pour y remédier?

+5

Avez-vous vérifié le manuel de [ 'call_user_func_array'] (http://php.net/manual /fr/function.call-user-func-array.php)? La réponse à votre question est exacte dans le premier exemple. – vstm

Répondre

4

utiliser avec un tableau pour le Callback:

call_user_func_array(array($j, 'funcme'), $args); 

Voir: call_user_func_arrayDocs

Questions connexes