Discussion:
Pas d'argument pour une fonction user define ?
(trop ancien pour répondre)
Jean-Francois Ortolo
2010-01-23 12:19:53 UTC
Permalink
Bonjour

Vous savez, que la fonction call_user_func_array() , permet de lancer
une fonction par son nom et ses paramètres, nom et paramètres dans deux
arrays.

Voici la signature de cette fonction, d'après le PHP Manual.

mixed call_user_func_array (callback $function , array $param_arr)

Mais... Quelle valeur attribuer à $param_arr, quand la fonction
appelée n'a pas de paramètre, ou qu'elle est de type : fonction(void) ?

Merci beaucoup de vos réponses.

Bien à vous.

Amicalement.

Jean-François Ortolo
--
Visitez le site http://www.pronostics-courses.fr/
donnant des Statistiques, Pronostics et Historiques graphiques
très élaborés.

Les Statistiques sont calculées d'après une base de données
allant du 1er Janvier 2000 jusqu'à très récemment.
Olivier Miakinen
2010-01-23 14:27:45 UTC
Permalink
Post by Jean-Francois Ortolo
Vous savez, que la fonction call_user_func_array() , permet de lancer
une fonction par son nom et ses paramètres, nom et paramètres dans deux
arrays.
Voici la signature de cette fonction, d'après le PHP Manual.
mixed call_user_func_array (callback $function , array $param_arr)
Mais... Quelle valeur attribuer à $param_arr, quand la fonction
appelée n'a pas de paramètre, ou qu'elle est de type : fonction(void) ?
Très logiquement, moi je lui passerais un tableau vide. Cela dit, il ne
m'étonnerait que ça n'ait aucune importance que tu lui passes null, ou
un entier, ou une chaîne de caractères, voire des patates ou des clés de
douze.
--
Olivier Miakinen
Pascal
2010-01-23 14:30:16 UTC
Permalink
Post by Jean-Francois Ortolo
Bonjour
Bonjour,
Post by Jean-Francois Ortolo
mixed call_user_func_array (callback $function , array $param_arr)
Mais... Quelle valeur attribuer à $param_arr, quand la fonction
appelée n'a pas de paramètre, ou qu'elle est de type : fonction(void) ?
Cela ne fonctionne pas comme prévu avec une liste vide "array()" ?
Quel est le message d'erreur ?
Sinon il y a la fonction "call_user_func()" tout court, qui permet de
passer de 0 à n paramètres.

Cordialement,
Pascal
Jean-Francois Ortolo
2010-01-23 18:55:07 UTC
Permalink
Post by Pascal
Cela ne fonctionne pas comme prévu avec une liste vide "array()" ?
Cordialement,
Pascal
Bonjour Monsieur

Je vais utiliser array(), pour voir.

Actuellement, avec une variable locale non affectée, ça marche... ;)

Merci beaucoup pour votre réponse.

Bien à vous.

Amicalement.

Jean-François Ortolo
--
Visitez le site http://www.pronostics-courses.fr/
donnant des Statistiques, Pronostics et Historiques graphiques
très élaborés.

Les Statistiques sont calculées d'après une base de données
allant du 1er Janvier 2000 jusqu'à très récemment.
Continuer la lecture sur narkive:
Loading...