【发布时间】:2015-03-07 16:21:26
【问题描述】:
我有一个不接受参数的函数,即function doSomething(){...}。
如果我运行,call_user_func_array('doSomething', array('param1' => 'something')); 它不会返回错误。
我可以让它强制一个错误,比如“这个函数不应该接受参数”。
【问题讨论】:
-
当然,只需通过
func_num_args()进行检查并在需要时抛出异常 -
顺便说一句:您如何调用函数完全无关紧要,直接或使用
call_user_func()没有区别。
标签: php function argument-passing php-5.5