[PHP] paramètres optionnels

[Résolu/Fermé]
Signaler
Messages postés
274
Date d'inscription
jeudi 22 février 2001
Statut
Membre
Dernière intervention
7 octobre 2013
-
 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 :-)

4 réponses

Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 521
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

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.
Messages postés
274
Date d'inscription
jeudi 22 février 2001
Statut
Membre
Dernière intervention
7 octobre 2013
9
Parfait !
Merci beaucoup.
Super !
Merci beaucoup !
Ça fait longtemps que je cherchais ça !
Merci beaucoup,
la solution est toujours ici !