[PHP] paramètres optionnels

Résolu
JEROMAX Messages postés 275 Statut Membre -  
 Loukiluk -
Salut
Quelqu'un peut me dire comment déclarer une fonction avec des paramètres optionels svp?

j'ai essayé comme dans la doc mais ça ne marche pas...
function test($param1 [,$param2]){

}

Comment affecter une valeur par défaut aux paramètres optionnels?

Merci :-)
--
[ JEROMAX ]

4 réponses

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    function machin($truc,$bidule)
    {
              echo $truc;
              echo $bidule;
              return TRUE;
    }
    


    Ca c'et pour les paramètres de la fonction à déclarer, il suffit de les mettre comme j'ai fait, pui dans le bloc des accolades, tu fais ce que tu veux avec ces variables.

    Pour une valeur par défaut:

    function machin($truc="truc")
    {
                // Retourne "truc" si on ne précise aucune valeur à l'appel de la fonction.
                echo $truc;
                return TRUE;
    }
    19
    1. Loukiluk
       
      Alors non, la fonction ne retourne pas "truc", elle retourne TRUE dans tous les cas. Par contre c'est l'affichage qui sera "truc" si on ne précise rien.
      0
  2. JEROMAX Messages postés 275 Statut Membre 10
     
    Parfait !
    Merci beaucoup.
    1
  3. tboss
     
    Super !
    Merci beaucoup !
    Ça fait longtemps que je cherchais ça !
    0
  4. halima
     
    Merci beaucoup,
    la solution est toujours ici !
    0