PHP中的可变长度参数列表
给定一组目前长度未知的参数,我们将看到一个函数如何处理这些未知数量的参数,这些参数的数量会根据要求而变化。
我们将逐字逐句地深入理解我们正在处理的主题。
- 变量:它是不断变化的参数数量。
- 长度:它是指参数的数量。
- 参数:它指的是传递给函数的输入。
现在,兴趣点在于单词列表,在其调用中传递的所有参数都将作为数组传递给函数。这些值将像从数组中一样被检索。
访问变量参数方法:在这种情况下,函数接受变量参数并相应地工作。必须有多个参数的变量用“...”(三点)声明。
- 例子:
- 输出:
10 12
提供变量参数方法:您也可以在调用函数时使用“...”(三点)将数组或 Traversable 变量或字面量解压缩到参数列表中。
- 例子:
- 输出:
3 3
类型提示变量参数方法:也可以在 ... 标记之前添加一种提示类型。如果存在,那么所有由 ... 捕获的参数都必须是提示类的对象。
- 例子:
$unit; } return $time; } $a = new DateInterval('P1D'); $b = new DateInterval('P2D'); echo total_intervals('d', $a, $b).' days'; ?>
- 输出:
3 days