Les paramètres de fonction variadique PHP transmettent plusieurs paramètres comme suit : déclarez la fonction à l'aide de l'opérateur [...], qui indique que la fonction peut recevoir n'importe quel nombre de paramètres. La syntaxe utilisée est de la forme : function ma_fonction(...$args) {} A l'intérieur de la fonction, $args sera un tableau contenant tous les arguments passés à la fonction.
Les paramètres de fonction variadique PHP vous permettent de transmettre n'importe quel nombre de paramètres à une fonction. Ceci est utile lors de la création de fonctions flexibles et réutilisables.
Pour déclarer une fonction avec des paramètres variables, utilisez [...
](https://www.php.net/manual/zh/langage.parameters.variable-length .php ), comme indiqué ci-dessous : ...
](https://www.php.net/manual/zh/language.parameters.variable-length.php)运算符,如下所示:
function my_function(...$args) { // $args 是一个数组,包含传递给函数的所有参数 }
可变函数参数在各种情况下非常有用。以下是几个示例:
日志记录函数:
function log_message(...$messages) { foreach ($messages as $message) { // 做一些日志记录操作 } }
此函数可以用来记录任意数量的消息。
数组处理函数:
function array_combine(...$arrays) { // 将多个数组组合成一个关联数组 }
此函数可以用来组合任意数量的数组。
让我们创建一个简单的可变函数参数函数来计算一组数字的平均值:
function average(...$numbers) { $sum = 0; foreach ($numbers as $number) { $sum += $number; } return $sum / count($numbers); } $numbers = [1, 2, 3, 4, 5]; $avg = average(...$numbers); // 3
在此示例中,average()
rrreee
average()
peut accepter n'importe quel nombre de paramètres. Il calcule la moyenne en additionnant tous les nombres et en divisant par le nombre total de paramètres. 🎜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!