Maison > Article > développement back-end > Comment créer une fonction avec un nombre variable de paramètres en PHP ?
En PHP, vous pouvez utiliser trois points (...) pour créer une fonction avec un nombre variable de paramètres, qui seront stockés dans un tableau. Le nombre variable d'arguments doit être le dernier argument de la liste d'arguments de la fonction, et le tableau du nombre variable d'arguments peut être récupéré à l'aide de la fonction func_get_args().
Comment créer une fonction avec un nombre variable de paramètres en PHP ?
Introduction
Les fonctions PHP peuvent accepter un nombre variable d'arguments, ce qui facilite l'écriture de fonctions acceptant différents nombres d'arguments d'entrée. Ceci est utile dans les langages dynamiques, où le nombre exact d'arguments ne peut pas être connu lorsque la fonction est définie.
Syntaxe
Pour créer une fonction avec un nombre variable d'arguments, utilisez trois points (...) dans la liste des arguments de la fonction, comme ceci :
function myFunction(...$args) { // 代码 }
...$args code> représente un tableau contenant tous les arguments passés à la fonction. <code>...$args
表示一个数组,其中包含传递给函数的所有参数。
实战案例
创建一个函数来计算一个数组中所有元素的总和:
function sumArray(...$numbers) { $total = 0; foreach ($numbers as $number) { $total += $number; } return $total; } // 示例用法 $result = sumArray(1, 2, 3, 4, 5); // 结果:15
注意
func_get_args()
Créez une fonction pour calculer la somme de tous les éléments d'un tableau :
function sumArray(int ...$numbers) { // 代码 }Note🎜🎜
func_get_args()
pour récupérer un nombre variable de tableaux d'arguments. 🎜🎜Un nombre variable de tableaux de paramètres peut être converti en un type spécifique via un cast, par exemple : 🎜🎜rrreee🎜Cela forcera tous les paramètres transmis à être des entiers. 🎜🎜J'espère que cet article vous a aidé à créer des fonctions avec un nombre variable de paramètres en PHP. 🎜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!