Dans PHP, les fonctions peuvent accepter les paramètres avec des valeurs par défaut. Ces valeurs par défaut sont spécifiées dans la déclaration de fonction, et si les paramètres correspondants sont omis lorsque la fonction est appelée, ces valeurs par défaut sont utilisées.
La syntaxe pour définir les valeurs par défaut dans PHP est la suivante:
<span class="fun">function function_name (type $ paramètre1 = default_value, type $ paramètre2 = default_value, ...): return_type;</span>
Par exemple, ce qui suit est une fonction où le deuxième paramètre définit la valeur par défaut:
<span class="fun">Sum de fonction ($ a, $ b = 0, $ c)</span>
Cette fonction accepte trois paramètres, où la valeur par défaut de $ b est 0. Lorsqu'une fonction est appelée, si aucune valeur n'est fournie pour $ b, il utilisera automatiquement la valeur par défaut 0.
Ensuite, nous rédigerons une fonction qui prend un nombre et renvoie le carré de ce nombre. Si aucun nombre n'est fourni, la valeur par défaut de 10 est utilisée:
<span class="fun">Fonction Square ($ numéro = 10)</span>
Voici le code complet de la fonction:
<span class="fun">fonction carré ($ numéro = 10) {return $ numéro * $ numéro; }</span>
Vous pouvez appeler la fonction de la manière suivante:
<span class="fun">Echo Square (); // Sortie: 100</span>
<span class="fun">Echo Square (5); // Sortie: 25</span>
Aucun paramètre n'est fourni sur le premier appel, donc la valeur par défaut de 10 est utilisée; Le deuxième appel est fourni, donc le carré de 5 est retourné.
En PHP, les valeurs par défaut des paramètres de fonction rendent les fonctions plus flexibles et peuvent gérer différentes situations de passage de paramètres. En utilisant raisonnablement les valeurs par défaut, nous pouvons simplifier le code en évitant de vérifier manuellement si les paramètres sont vides.