在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代替任意数量参数
立即学习“PHP免费学习笔记(深入)”;
升级说明:1.头像上传部分浏览器没法选择bug2.后台增加会员登录次数,后台修改会员密码功能3.b2c广告后台可以控制4.商品详情页面显示b2c返利价格和淘宝返积分bug5.修复360安全检测检测出的 注册页面有跨站脚本攻击漏洞bug6.邀请好友链接地址bug7.后台自定义采集bug, 采集后商品分类的数量不变bug8.后台30天推广量 单位错误bug9.修复用户中心修改emali不起作用的b
输出结果与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
)
)










