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

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

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

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

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

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

补充下,PHP5.6版本滴~

慕雪6442864
浏览 603回答 4
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来做的
打开App,查看更多内容
随时随地看视频慕课网APP