Maison  >  Article  >  développement back-end  >  Paramètres facultatifs en PHP

Paramètres facultatifs en PHP

WBOY
WBOYavant
2024-03-01 09:34:05967parcourir

É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;);
?>

Résultat :

I love enjoying NULL
I love enjoying mango

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;);
?>

Résultat :

I love enjoying Apple
I love enjoying mango

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;);
?>

Résultat :

I love enjoying
I love enjoying PineApples

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;);
?>

Résultat :

 array(0) { } array(2) { [0]=> string(10) "PineApples" [1]=> string(4) "test" }

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);
?>

Résultat :

0
21

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer