标签: php
我只花了10分钟寻找一个bug,当我发现我将一些东西传递给方法作为第二个参数时,它不需要超过1个参数。我不得不通过其他方式传递它。
那时我的问题出现了:为什么PHP传递不可用参数时不会抛出错误?
我错过了什么 - 除了我自己的func_get_args答案?
function test($a) { } test('a', 'b'); // no error, but no 2nd parameter in test().
答案 0 :(得分:5)
我个人能想到的唯一答案:
func_get_args使您能够从函数调用中动态获取参数,使任意数量的参数有效。