Paramètres facultatifs en PHP

WBOY
Libérer: 2024-03-01 09:36:02
avant
942 Les gens l'ont consulté

Éditeur PHP Apple vous présentera aujourd'hui les paramètres facultatifs de PHP. Dans les fonctions PHP, nous pouvons définir certains paramètres comme paramètres facultatifs, de sorte que tous les paramètres n'aient pas besoin d'être transmis lors de l'appel de la fonction, obtenant ainsi un appel de fonction plus flexible. Grâce à l'introduction de cet article, vous comprendrez comment définir et utiliser les paramètres facultatifs dans les fonctions PHP, ainsi que les précautions et les cas d'utilisation courants. Regardons de plus près les paramètres facultatifs des fonctions PHP !


Utilisez "NULL" comme argument facultatif

Nous allons créer une fonction et passer un 默认参数,其值设置为"null"。如果我们在不重置默认参数值的情况下调用该函数,则将使用 "null" à sa place.

<?php
function fruits($bestfruit = "NULL")
{
return "I love enjoying $bestfruit" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;manGo&#39;);
?>
Copier après la connexion

Résultat :

I love enjoying NULL
I love enjoying mango
Copier après la connexion

Utilisez des valeurs spécifiques comme paramètres facultatifs

Nous allons créer une fonction, lui passer un paramètre par défaut et définir sa valeur sur une string. Si nous appelons la fonction sans réinitialiser la valeur du paramètre par défaut, alors la valeur spécifiée sera utilisée à sa place.

<?php
function fruits($bestfruit = "Apple")
{
return "I love enjoying $bestfruit" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;mango&#39;);
?>
Copier après la connexion

Résultat :

I love enjoying Apple
I love enjoying mango
Copier après la connexion

Utilisez une chaîne vide comme paramètre facultatif

Créez une fonction, transmettez un paramètre par défaut et définissez sa valeur sur la chaîne vide.

<?php
function fruits($bestfruit = "")
{
return "I love enjoying $bestfruit" .&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;PineApples&#39;);
?>
Copier après la connexion

Résultat :

I love enjoying
I love enjoying PineApples
Copier après la connexion

Utilisez l'opérateur Splat (...) pour définir les paramètres facultatifs

Ici, nous ne transmettons aucune valeur par défaut. Au lieu de cela, nous passerons l'opérateur splat (...), qui sera par défaut un array vide lorsqu'aucun argument n'est transmis à la fonction.

<?php
function fruits(...$bestfruit)
{
var_dump($bestfruit).&#39;<br>&#39;;
}
echo fruits();
echo fruits(&#39;PineApples&#39;,&#39;test&#39;);
?>
Copier après la connexion

Résultat :

 array(0) { } array(2) { [0]=> string(10) "PineApples" [1]=> string(4) "test" }
Copier après la connexion

Utilisez la méthode func_get_args pour définir les paramètres facultatifs en PHP

De la même manière qu'en utilisant l'opérateur splat (...) 相同,我们创建一个函数而不传递任何默认值。如果我们在没有指定值的情况下调用该函数,0), nous créons une fonction sans transmettre de valeur par défaut. Si nous appelons la fonction sans spécifier de valeur, 0 sera la valeur par défaut.

<?php
function summation() {
$numbers = func_get_args();
return array_sum($numbers);
}
 echo summation().&#39;<br>&#39;;
 echo summation(1,2,3,4,5,6);
?>
Copier après la connexion

Résultat :

0
21
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:lsjlt.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!