Maison > Article > développement back-end > 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
在以上示例中,我们分别传入了不同数量的参数,并可以看到sumNumbers
rrreee
...$numbers
signifie accepter n'importe quel nombre de paramètres et encapsuler ces paramètres dans un tableau $numbers
Moyen. 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!