2013-09-05 88 views

回答

1

我的猜测是因为func_get_arg是指assert通话,不给func

演示它与var_dump工作:http://codepad.org/37uDiSDy

+0

PHP或设计不完美? –

+0

它与JavaScript中的'arguments'魔术变量几乎相同。如果您输入匿名函数(或“eval”上下文),则其值会更改。 –

1

每本insightful comment PHP的页面上断言:

注意func_get_args()应谨慎使用[中断言],从来没有在一个字符串! ...这是因为传递给assert()的字符串在断言中被取消,而不是你的函数。

+0

.........谢谢 –