返回PHP中cal......登陆

PHP中call_user_func_array回调函数的用法示例

巴扎黑2016-12-23 09:28:35318

call_user_func_array

call_user_func_array — 调用回调函数,并把一个数组参数作为回调函数的参数

1

mixed call_user_func_array ( callable $callback array $param_arr )

把第一个参数作为回调函数(callback)调用,把参数数组作(param_arr)为回调函数的的参数传入。

例子:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

function foobar($arg$arg2) {

  echo __FUNCTION__" got $arg and $arg2\n";

}

class foo {

  function bar($arg$arg2) {

    echo __METHOD__" got $arg and $arg2\n";

  }

}

   

// Call the foobar() function with 2 arguments

call_user_func_array("foobar"array("one""two"));

dump("<br/>");

// Call the $foo->bar() method with 2 arguments

$foo new foo;

call_user_func_array(array($foo"bar"), array("three""four"));

   

输出结果:

foobar got one and two

foo::bar got three and four

   

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者使用PHP能有所帮助,如果有疑问大家可以留言交流。


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送