Maison > Article > développement back-end > Quel est l'effet de l'ajout de... devant les paramètres de la méthode d'appel php ?
Ajouter... devant les paramètres de la méthode d'appel php... Vous pouvez définir les paramètres de fonction spécifiés pour n'avoir aucune limite sur le nombre de paramètres lorsque la déclaration de fonction nécessite plusieurs paramètres réels mais nous ne savons pas comment. nombre ou combien de paramètres à transmettre. Ceci est utilisé lorsque la quantité est variable.
Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.
En PHP, en utilisant la syntaxe `...` appelée liste de paramètres de longueur variable ou "splat" (symbole splash), vous pouvez définir les paramètres de fonction spécifiés sur un nombre illimité de paramètres. Ceci est utilisé lorsque la déclaration de fonction nécessite plusieurs paramètres réels mais que nous ne savons pas combien en transmettre ou que le nombre transmis est variable.
Lors de l'appel d'une fonction, ajoutez `...` après le nom de la fonction pour diviser le tableau en paramètres indépendants pour le traitement. La liste des arguments peut également être obtenue via la fonction `func_get_args()`.
以下示例演示如何在 PHP 中使用 `...` 参数: ```php function sum(...$numbers) { $total = 0; foreach ($numbers as $number) { $total += $number; } return $total; } echo sum(1, 2, 3); // 输出 6 echo sum(1, 2, 3, 4, 5); // 输出 15 ```
Dans cet exemple, le paramètre `$numbers` est défini sur une liste d'arguments de longueur variable. Utilisez un « foreach » pour parcourir chaque argument et les additionner.
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!