Comment définir une valeur par défaut pour une variable d'argument dans une fonction PHP
Dans ce didacticiel, vous apprendrez à utiliser une valeur par défaut pour une variable d'argument dans une fonction PHP. Cette valeur par défaut est utilisée par la fonction uniquement s'il n'y a pas de valeur pour la variable d'argument passée à la fonction dans l'appel de fonction.

Dans les didacticiels précédents, vous avez appris à écrire une fonction PHP de base et vous avez appris à transmettre des informations à la fonction via l'appel de fonction. Jetons un coup d'œil à une fonction simple et à un appel de fonction.

Fonction PHP de base et appel de fonction
fonction Hello_Visitor ($ current_name)
{echo "Bienvenue, $ nom_courant"; }

Bonjour_Visiteur ("Nancy");

Comme vous pouvez le voir, cette fonction Hello_Visitor a une variable d'argument, $ current_name. Dans l'appel de fonction, la valeur transmise à la fonction pour la variable $ current_name est Nancy. Mais, comme vous pouvez l'imaginer, si aucune valeur n'est transmise dans l'appel de fonction, la seule chose imprimée sur la page Web sera Bienvenue,. Ainsi, pour vous préparer aux situations où aucune valeur n'est transmise à la fonction, vous pouvez définir une valeur par défaut à utiliser. Définissons la valeur par défaut sur toutes les personnes. Ensuite, lorsque la valeur par défaut est utilisée, le message envoyé au navigateur Web sera Bienvenue tout le monde. Voici le code modifié qui définira une valeur par défaut pour la variable d'argument.

fonction Hello_Visitor ($ current_name = "tout le monde")
{echo "Bienvenue, $ nom_courant"; }

Hello_Visitor ();

fonction nom_fonction ($ argument = valeur)
fonction Hello_Visitor ($ current_value = "tout le monde")
Comme vous pouvez le voir, une valeur par défaut est définie en affectant la valeur à la variable d'argument entre parenthèses. ($ argument = valeur) Comme indiqué ci-dessus, la valeur toutes les personnes sera utilisé si aucune autre valeur n'est transmise via l'appel de fonction.

nom_fonction ();
Hello_Visitor ();
Dans cet appel de fonction de base, il n'y a rien entre les parenthèses et donc aucune valeur n'est transmise à la fonction.





Instructions Vidéo: ECMAScript 6 - 11 - Valeurs par défaut des arguments d'une fonction (Avril 2024).