Maison  >  Article  >  développement back-end  >  Comment implémenter une méthode appelante avec "..." devant les paramètres en PHP

Comment implémenter une méthode appelante avec "..." devant les paramètres en PHP

WBOY
WBOYoriginal
2024-03-12 22:36:04505parcourir

Comment implémenter une méthode appelante avec ... devant les paramètres en PHP

Implémenter la méthode appelante en PHP en ajoutant "..." devant le paramètre revient en fait à utiliser un paramètre de longueur variable (argument variadique). Les arguments de longueur variable permettent à une fonction d'accepter n'importe quel nombre d'arguments. En PHP, vous pouvez définir un paramètre comme paramètre de longueur variable en ajoutant trois points "..." avant le paramètre lors de la définition de la fonction. Ensuite, utilisons des exemples de code spécifiques pour montrer comment implémenter la méthode appelante avec "..." devant les paramètres en PHP.

Tout d'abord, nous créons une fonction sumNumbers qui accepte des paramètres de longueur variable et renvoie la somme de ces paramètres. Voici le code d'implémentation de la fonction : sumNumbers,该函数接受可变长度的参数并返回这些参数的总和。下面是函数的实现代码:

function sumNumbers(...$numbers) {
    $total = 0;
    foreach ($numbers as $number) {
        $total += $number;
    }
    return $total;
}

在这个例子中,...$numbers表示接受任意数量的参数,并将这些参数封装成一个数组$numbers中。函数内部使用foreach循环遍历数组中的每个数字,并累加到$total中,最后返回总和。

接下来,我们可以调用sumNumbers函数并传入不同数量的参数来测试它的可变长度参数功能。例如:

echo sumNumbers(1, 2, 3, 4, 5); // 输出结果为15
echo sumNumbers(10, 20, 30); // 输出结果为60
echo sumNumbers(2, 4); // 输出结果为6
echo sumNumbers(); // 输出结果为0

在以上示例中,我们分别传入了不同数量的参数,并可以看到sumNumbersrrreee

Dans cet exemple, ...$numbers signifie accepter n'importe quel nombre de paramètres et encapsuler ces paramètres dans un tableau $numbersMoyen. La fonction utilise en interne foreach pour parcourir chaque nombre du tableau, l'accumule dans $total et renvoie enfin la somme.

Ensuite, nous pouvons appeler la fonction sumNumbers et transmettre différents nombres de paramètres pour tester sa fonction de paramètre de longueur variable. Par exemple : 🎜rrreee🎜Dans l'exemple ci-dessus, nous avons transmis différents nombres de paramètres, et nous pouvons voir que la fonction sumNumbers peut calculer correctement la somme des paramètres. 🎜🎜Grâce à l'exemple de code ci-dessus, nous pouvons clairement comprendre comment implémenter la méthode appelante avec "..." devant les paramètres en PHP, c'est-à-dire utiliser des paramètres de longueur variable pour recevoir n'importe quel nombre de paramètres. Cette méthode est très flexible et peut améliorer la lisibilité et la maintenabilité du code tout en simplifiant la définition et le processus d'appel des fonctions. J'espère que cet article vous aidera ! 🎜

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:
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