Maison > développement back-end > Problème PHP > Quel est l'effet de l'ajout de... devant les paramètres de la méthode d'appel php ?

Quel est l'effet de l'ajout de... devant les paramètres de la méthode d'appel php ?

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2023-06-20 14:13:01
original
1738 Les gens l'ont consulté

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.

Quel est l'effet de l'ajout de... devant les paramètres de la méthode d'appel php ?

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
```
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal