首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP 中 call_user_func 函数 和 call_user_func_array 函数的区别

    PHP 中 call_user_func() 函数 和 call_user_func_array() 函数都是回调函数,在写接口的时候经常会用到,但是他们有什么区别呢?...它们的第一个参数都是被调用的回调函数,call_user_func() 还可以有多个参数,它们都是回调函数的参数,call_user_func_array() 只有两个参数,第二个参数是要被传入回调函数的数组...如果传递一个数组给 call_user_func(),整个数组会当做一个参数传递给回调函数,数字的 key 还会保留住。...个参数:"; echo " "; print_r($args); echo " "; } 然后我们分别使用 call_user_func 函数 和 call_user_func_array...函数进行回调: $args = array ( 'foo' => 'bar', 'hello' => 'world', 0 => 123 ); call_user_func('test_callback

    78230

    Laravel5.3之函数处理(Function Handling)

    PHP提供了一些函数处理操作的内置函数,主要有: call_user_func_array( ) call_user_func( ) func_get_arg( ) func_get_args...func_num_args( ) function_exists( ) 开发环境:Laravel5.3 + PHP7 Function Handling call_user_func_array()/call_user_func...() call_user_func_array()是调用回调函数,并把一个数组作为参数传进去作为回调函数的参数;call_user_func()也是调用回调函数,区别是并没有要求把数组作为参数传进回调函数做参数...($callback, $this); //执行回调函数,并把Application对象作为参数传进去 } } call_user_func()和call_user_func_array...'; } } call_user_func_array()和call_user_func()真是个非常用的函数,值得在设计自己的代码里使用。

    1.4K31
    领券