Fonction et nombre de paramètres variable | Développement Web

Fonction et nombre de paramètres variable

Le langage PHP propose une technique pour passer à une fonction un nombre variable de paramètres.

Pour pouvoir utiliser cette méthode, nous devrons avoir recours à 2 fonctions qui s’avèrent être :

func_num_args : retourne le nombre de paramètres envoyés à la fonction.
func_get_arg : permet d’accéder à chaque paramètre via un index (comme pour lire les éléments d’un tableau).

func_num_args & func_get_arg


   function getParam(){
     $nbParam = func_num_args();
     for($i = 0; $i < $nbParam; $i++)
       echo 'Paramètre ' . $i .' : ' . func_get_arg($i) . ' <br /> ';
   }

   getParam('développement', 'php', 'nombre variable de paramètres');

   /* Affiche :
   Paramètre 0 : développement
   Paramètre 1 : php
   Paramètre 2 : nombre variable de paramètres */