PHP permet de ne pas définir à l’avance le nombre de d’arguments passés en paramètres d’une fonction.
Ceci grâce aux fonctions
func_num_args() qui retourne le nombre d’arguments passés
func_get_args() qui permet d’accéder par index à chacun des arguments
Fonction pouvant recevoir un nombre indéfini de paramètres
function ma_fonction(){ $n_args= func_num_args(); for ($i=0;$i<$n_args;$i++){ echo 'Paramètre n°'.$i.' = '.func_get_args().'<br/>'; } } ma_fonction('je', 'pars', 'en', 'vacances', 2, 'mains');
donne :
Paramètre n°0 : je
Paramètre n°1 : pars
Paramètre n°2 : en
Paramètre n°3 : vacances
Paramètre n°4 : 2
Paramètre n°5 : mains
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!