Nombre de valeurs passées à une fonction, inconnue. - PHP - Programmation
Marsh Posté le 22-12-2007 à 17:54:55
http://fr.php.net/manual/fr/ref.funchand.php
Voir func_get_arg* et func_num_args.
Marsh Posté le 22-12-2007 à 21:11:49
sinon, tu peux aussi passer un tableau en parametre de ta fonction
Marsh Posté le 22-12-2007 à 17:24:06
Bonjour,
Je pars du principe que je ne connais pas le nombre de valeurs passées à ma fonction exemple:
On a ici deux valeurs qui doivent être passées à la fonction test. Mais admettons qu'un jour je décide de passer une troisième valeur sans avoir a modifier l'appel de la fonction dans mon code: <?php echo test($a,$b); ?>
Comment puis je m'y prendre ?
J'ai songé a ne donner qu'une valeur à ma fonction disons $valeur1 qui serait en fait un ensemble de valeur:
Je passe donc une seule valeur, qu'ensuite je découpe pour obtenir mes trois valeurs séparément, et si ensuite je souhaite faire passer une quatrieme valeur je n'ai rien a changer dans l'appel de la fonction.
Mais je trouve cette méthode un peu barbare, PHP permet-il un autre moyen de faire ce que je souhaite ?
Merci à vous !