par
nispaur » 11 mai 2013, 00:28
Bonjour,
Merci pour ta réponse.
J'avais déjà regardé du côté de call_user_func() mais, dans ce cas encore, impossible de stocker les fonctions et leurs arguments directement dans un array.
L'idée (simplifiée), c'est de pouvoir faire ceci :
$foo = array(
'lorem' = function_one('argument'),
'ipsum' = function_one(),
'dolor' = function_two()
);
C'est dans le cadre d'un fichier de config : les clés du tableau sont les commandes qui sont interceptées par un bot ; la valeur associée est, quant à elle, la fonction à exécuter. Il est nécessaire que les arguments soient fournis au niveau de cet array pour éviter d’alourdir le code.
C'est peut-être mon procédé qui est initialement mauvais, si vous voyez d'autres solutions, je suis preneur.
Bonjour,
Merci pour ta réponse.
[quote="zeus"]Regarde du côté de [url=http://www.php.net/manual/fr/function.call-user-func.php]call_user_func()[/url][/quote]
J'avais déjà regardé du côté de call_user_func() mais, dans ce cas encore, impossible de stocker les fonctions et leurs arguments directement dans un array.
L'idée (simplifiée), c'est de pouvoir faire ceci :
[php]$foo = array(
'lorem' = function_one('argument'),
'ipsum' = function_one(),
'dolor' = function_two()
);[/php]
C'est dans le cadre d'un fichier de config : les clés du tableau sont les commandes qui sont interceptées par un bot ; la valeur associée est, quant à elle, la fonction à exécuter. Il est nécessaire que les arguments soient fournis au niveau de cet array pour éviter d’alourdir le code.
C'est peut-être mon procédé qui est initialement mauvais, si vous voyez d'autres solutions, je suis preneur.