1

バグを探すのに10分を費やしましたが、1つ以上のパラメーターを受け取らないのに、2番目のパラメーターとしてメソッドに何かを渡していることがわかりました。私はそれを他の方法で通過させなければなりませんでした。

それが私の質問が生じたときです:利用できないパラメータを渡したときにPHPがエラーをスローしないのはなぜですか?

私自身のfunc_get_argsの答え以外に何かが足りませんか?

function test($a)
{

}

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

1 に答える 1

5

私が個人的に考えることができる唯一の答え:

func_get_argsを使用すると、関数呼び出しからパラメーターを動的にフェッチして、任意の数のパラメーターを有効にすることができます。

于 2012-10-09T11:46:33.843 に答える