php 函数使用可变数量的参数方法
php在用户自定义函数中支持可变数量的参数列表。
在php5.5及更早的版本中,使用func_num_args(),func_get_arg(),func_get_args()函数实现。
输出:
1 a Array ( [0]=>a ) 3 1 Array ( [0]=>1 [1]=>2 [2]=>3 ) 2 Array ( [0]=>d [1]=>e ) Array ( [0]=>Array ( [0]=>d [1]=>e ) [1]=>Array ( [0]=>f ) )
在php5.6及以上的版本中,可以使用…语法实现。
例子1:使用…$args代替任意数量参数
输出结果与php5.5使用func_num_args(),func_get_arg(),func_get_args()函数一致。
例子2:数组转为参数列表
例子3:部分参数指定,其他参数数量不定
输出:
name:fdipzone tag:programmer args: Array ( ) name:terry tag:designer args: Array ( [0]=>1 [1]=>2 ) name:aoao tag:tester args: Array ( [0]=>Array ( [0]=>a [1]=>b ) [1]=>Array ( [0]=>c ) [2]=>Array ( [0]=>d ) )
以上这篇php函数使用可变数量的参数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。