Maison  >  Article  >  développement back-end  >  Comment créer une fonction avec un nombre variable de paramètres en PHP ?

Comment créer une fonction avec un nombre variable de paramètres en PHP ?

WBOY
WBOYoriginal
2024-04-10 11:57:01680parcourir

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().

如何在 PHP 中创建具有可变数量参数的函数?

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()
  • Exemple pratique

Créez une fonction pour calculer la somme de tous les éléments d'un tableau :

function sumArray(int ...$numbers) {
  // 代码
}

Note🎜🎜
    🎜Le nombre variable d'arguments doit toujours être le dernier argument de la liste d'arguments de la fonction. 🎜🎜Vous pouvez utiliser la fonction 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!

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