call_user_func_array(): First argument is expected to be a valid callback, "func()" was given
这个错误一般什么时候会出现呢?

解决方案 »

  1.   

    当需要动态调用函数时,如果用eval会很麻烦,所以用这个,你报错的原因就是一楼朋友说的,目标函数不存在,给你看个例子,function otest ()
    {
            $args = func_get_args();//函数传回一数组,数组的各个元素相当于是目前使用者定义函式的参数列的数目。
      print_r($args);
           echo $num = func_num_args();//返回传递到函数的参数数目
            call_user_func_array('otest'.$num, $args);    
    }
      call_user_func_array('otest'.$num, $args);     里面就调用了otest这个函数,你去看看你文件里是否有这样写,目标函数是否漏掉了?
      

  2.   

    call_user_func_array()自定义的处理函数不存在!