[PHP] paramètres optionnels

Résolu
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. Modérateur
    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;
    }
    1. 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.
  2. Super !
    Merci beaucoup !
    Ça fait longtemps que je cherchais ça !