[PHP] paramètres optionnels

Résolu
JEROMAX Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   -  
 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 :-)
A voir également:

4 réponses

kilian Messages postés 8732 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
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
JEROMAX Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   10
 
Parfait !
Merci beaucoup.
1
tboss
 
Super !
Merci beaucoup !
Ça fait longtemps que je cherchais ça !
0
halima
 
Merci beaucoup,
la solution est toujours ici !
0