我有一个PHP函数,该函数需要可变数量的参数(使用func_num_args()和func_get_args()),但是我要传递给该函数的参数数量取决于数组的长度。有没有一种方法可以使用可变数量的参数来调用PHP函数?
3 回答
![?](http://img1.sycdn.imooc.com/545867790001599f02200220-100-100.jpg)
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
现在可以使用...运算符(在某些语言中也称为splat运算符)在PHP 5.6.x中实现:
例:
function addDateIntervalsToDateTime( DateTime $dt, DateInterval ...$intervals )
{
foreach ( $intervals as $interval ) {
$dt->add( $interval );
}
return $dt;
}
addDateIntervaslToDateTime( new DateTime, new DateInterval( 'P1D' ),
new DateInterval( 'P4D' ), new DateInterval( 'P10D' ) );
- 3 回答
- 0 关注
- 696 浏览
添加回答
举报
0/150
提交
取消