为什么PHP函数/方法中没有“不可用参数”错误?

时间:2012-10-09 11:40:08

标签: php

我只花了10分钟寻找一个bug,当我发现我将一些东西传递给方法作为第二个参数时,它不需要超过1个参数。我不得不通过其他方式传递它。

那时我的问题出现了:为什么PHP传递不可用参数时不会抛出错误?

我错过了什么 - 除了我自己的func_get_args答案?

function test($a)
{

}

test('a', 'b'); // no error, but no 2nd parameter in test(). 

1 个答案:

答案 0 :(得分:5)

我个人能想到的唯一答案:

func_get_args使您能够从函数调用中动态获取参数,使任意数量的参数有效。