📅  最后修改于: 2023-12-03 15:18:31.759000             🧑  作者: Mango
PHP省略号也称为可变长度参数(Variable Length Argument),是传递给函数的参数数量不确定的一种方法。在函数定义时,在参数名前一个“...”符号表示允许它接收可变数量的参数。这种方式非常方便,因为不必事先知道传递给函数的参数数量。
下面是PHP省略号的基本语法:
function function_name(...$param_name){
//函数体
}
“...”运算符告诉PHP将参数列表转换为数组$param_name。函数内部可以像使用普通数组一样使用$param_name。
下面是一个简单的示例:
function sum(...$numbers){
$result = 0;
foreach ($numbers as $num) {
$result += $num;
}
return $result;
}
echo sum(1,2,3); //输出6
echo sum(4,5); //输出9
echo sum(); //输出0
在sum函数定义时,使用“...$numbers”的方式允许它接受任意数量的参数。在函数体中,$numbers变量是一个数组,包含所有传递给函数的参数。在示例中,$numbers中的所有数字都会被加起来并返回。
PHP省略号非常适用于需要接受可变数量参数的函数,例如:
总之,PHP省略号提供了一种简单且方便的方式,允许函数接受可变数量的参数。它是PHP编程中一个非常有用的特性,可以用于许多不同的应用场景。
参考链接:PHP省略号