![]() |
1
121
如果在数组中有参数,则可能对
如果要传递的参数数量取决于数组的长度,则可能意味着您可以将它们自己打包到数组中,并将该参数用于
然后,函数将接收您传递的数组元素作为不同参数。
您可以将参数打包到数组中,如下所示:
然后,调用函数:
此代码将输出:
例如,3个参数;与iof函数的调用方式完全相同:
|
![]() |
2
52
这是现在 possible with PHP 5.6.x ,使用…运算符(在某些语言中也称为splat运算符): 例子:
|
![]() |
3
42
在新的
Php 5.6
,你可以使用
所以,使用这个,你可以得到你传递的所有参数:
|
![]() |
4
35
自从
PHP 5.6
,变量参数列表可以用
如你所见,
如果需要将变量参数传递给另一个函数,
自从 PHP 7 ,参数的变量列表可以强制为 全部的 也属于同一类型。
|
![]() |
5
10
对于那些想用什么方法来做这件事的人
我在一个用变量参数调用变量方法名的构造函数中成功地使用了这个方法。 |
![]() |
6
4
你可以叫它。
输出: 数组([0]=>blah)数组([0]=>blah[1]=>blah) |
![]() |
7
2
我很惊讶这里没有人提到过路过 extract 一个数组。例如:
当然,这不提供 argument validation . 为此,任何人都可以使用我的Expect函数: https://gist.github.com/iautomation/8063fc78e9508ed427d5 |
![]() |
8
1
不过,我知道,一个老问题,这里的答案都不能很好地回答这个问题。 我刚玩过PHP,解决方案如下:
这个函数可以做两件事:
如果仅使用所需参数调用它:
但如果使用可选参数调用它:
我希望这能帮助任何在路上寻找这个的人。 |
![]() |
9
0
下面是使用magic方法调用的解决方案 (从php 5.3开始提供)
从同一类内部:
从对象的实例:
|
![]() |
Iliketoproveit · MATLAB函数中的变量参数对 6 年前 |
![]() |
jetstream · 变量参数和函数指针向量 6 年前 |
![]() |
WrathOfFlame · 解压缩函数调用的参数数组 7 年前 |
![]() |
flawr · 如何编写输出参数数目可变的匿名函数? 7 年前 |
![]() |
Tyler Jackson · 子类中变量函数特化的定义 7 年前 |
|
Brave Shine · Lisp&rest参数和递归调用 7 年前 |