PHP无限参数的function是如何实现的

经常会用到PHP的一种无限参数函数(就是那种前面几个参数必填,后面几个参数是可填的,而且想填多少就填多少)

今天突然写项目要用到一下,想不起来是哪一个函数了!

大概就是这种: funcname('user123465','pass456789','addApple','addPerson','addCar'...)

比如这个是一个 提供用户名和密码就可以为他add很多东西没有限制,也可以不add 可选项的 函数

这种函数应该如何定义出来呢? 请大佬普及一下(●'◡'●)

补充下,PHP5.6版本滴~

阅读 4.2k
4 个回答

你自己运行一下测试用例进行理解。

<?php

function test($a,$b,...$c) {
    var_dump($a);
    var_dump($b);
    var_dump($c);
}

test(1,2,3,4,5,6,7,8);

新版php是可以直接使用的,答案在1楼。
旧版使用func_get_args来做的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题