par
Hywan » 25 juil. 2007, 18:13
Tu ne pourrais pas bidouiller avec call_user_func_array ?
Un truc du genre :
$parameters = array(&$a, &$b, &$c, &$d);
call_user_func_array(array($obj, 'method'), $parameters);
ou
$parameters = array($a, $b, $c, $d);
call_user_func_array(array($obj, 'method'), &$parameters);
Référence placée sur chaque variable, ou seulement sur le tableau de paramètres.
Utiliser call_user_func_array(); te permet de passer un nombre de paramètres variables. Tu peux les récupérer depuis ta fonction/méthode avec func_get_args();.
Tu ne pourrais pas bidouiller avec call_user_func_array ?
Un truc du genre :
[php]$parameters = array(&$a, &$b, &$c, &$d);
call_user_func_array(array($obj, 'method'), $parameters);[/php]
ou
[php]$parameters = array($a, $b, $c, $d);
call_user_func_array(array($obj, 'method'), &$parameters);[/php]
Référence placée sur chaque variable, ou seulement sur le tableau de paramètres.
Utiliser call_user_func_array(); te permet de passer un nombre de paramètres variables. Tu peux les récupérer depuis ta fonction/méthode avec func_get_args();.