[PHP] paramètres optionnels

Résolu/Fermé
JEROMAX Messages postés 274 Date d'inscription jeudi 22 février 2001 Statut Membre Dernière intervention 7 octobre 2013 - 5 avril 2005 à 10:48
 Loukiluk - 9 nov. 2015 à 19:50
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 :-)

4 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 524
5 avril 2005 à 11:04
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
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
JEROMAX Messages postés 274 Date d'inscription jeudi 22 février 2001 Statut Membre Dernière intervention 7 octobre 2013 10
5 avril 2005 à 11:28
Parfait !
Merci beaucoup.
1
Super !
Merci beaucoup !
Ça fait longtemps que je cherchais ça !
0
Merci beaucoup,
la solution est toujours ici !
0