2013-09-05 87 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

.........謝謝 –