如何将可变数量的参数传递给PHP函数

我有一个PHP函数,该函数需要可变数量的参数(使用func_num_args()func_get_args()),但是我要传递给该函数的参数数量取决于数组的长度。有没有一种方法可以使用可变数量的参数来调用PHP函数?



蝴蝶不菲
浏览 697回答 3
3回答

摇曳的蔷薇

现在可以使用...运算符(在某些语言中也称为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' ) );
打开App,查看更多内容
随时随地看视频慕课网APP