Dans PHP, la méthode d'appel avec "..." avant le paramètre est réellement utilisée pour utiliser les paramètres de longueur variable. Les paramètres de longueur variable permettent à la fonction d'accepter n'importe quel nombre de paramètres. En ajoutant trois points "..." avant que le paramètre ne soit défini lorsque la fonction est définie, vous pouvez définir un paramètre de longueur variable.
Affichons comment utiliser des paramètres de longueur de variables avec un exemple de code spécifique. Dans le code suivant, nous créons une fonction «SUMUMBUMBERS», qui prend n'importe quel nombre de paramètres et renvoie la somme de ces paramètres.
function sumNumbers(...$numbers) {
$total = 0;
foreach ($numbers as $number) {
$total += $number;
}
return $total;
}
Dans cet exemple, «... $ nombres» signifie que la fonction peut prendre n'importe quel nombre de paramètres et les encapsuler dans un tableau «$ nombres». La fonction utilise en interne «ForEach» pour parcourir chaque numéro et l'accumuler dans «$ total», et renvoie enfin la somme.
Ensuite, nous pouvons appeler la fonction «Summbers» en transmettant un nombre différent de paramètres pour tester sa fonction de paramètre de longueur variable. Voici quelques exemples:
echo sumNumbers(1, 2, 3, 4, 5); // Le résultat de sortie est15
echo sumNumbers(10, 20, 30); // Le résultat de sortie est60
echo sumNumbers(2, 4); // Le résultat de sortie est6
echo sumNumbers(); // Le résultat de sortie est0
Dans ces exemples, nous passons dans un nombre différent de paramètres, et la fonction «Summbers» est capable de calculer et de sortir correctement leurs sommes.
Grâce à l'exemple de code ci-dessus, nous pouvons voir qu'en PHP, nous pouvons utiliser des paramètres de longueur variable en ajoutant "..." avant les paramètres. Cette méthode permet aux fonctions d'accepter un certain nombre de paramètres, d'améliorer la lisibilité et la flexibilité du code, et de simplifier le processus de définition et d'appel des fonctions. J'espère que ce tutoriel peut vous aider à mieux comprendre les paramètres de longueur variable dans PHP.