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


Posted in PHP onNovember 26, 2016

call_user_func_array

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

mixed call_user_func_array ( callable $callback , array $param_arr )

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

例子:

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能有所帮助,如果有疑问大家可以留言交流。

PHP 相关文章推荐
php中var_export与var_dump的区别分析
Aug 21 PHP
CURL状态码列表(详细)
Jun 27 PHP
关于PHP语言构造器介绍
Jul 08 PHP
php中数字、字符与对象判断函数用法实例
Nov 26 PHP
php准确获取文件MIME类型的方法
Jun 17 PHP
基于PHP实现短信验证码接口(容联运通讯)
Sep 06 PHP
Linux平台php命令行程序处理管道数据的方法
Nov 10 PHP
解析 thinkphp 框架中的部分方法
May 07 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
Aug 17 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
如何通过PHP实现Des加密算法代码实例
May 09 PHP
PHP 匿名函数与注意事项详细介绍
Nov 26 #PHP
PHP实现的登录,注册及密码修改功能分析
Nov 25 #PHP
Zend Framework框架实现类似Google搜索分页效果
Nov 25 #PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 #PHP
Zend Framework上传文件重命名的实现方法
Nov 25 #PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 #PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
Nov 25 #PHP
You might like
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
PHP设计模式之装饰者模式
2012/02/29 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
Dom 结点创建 基础知识
2011/10/01 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
2017/05/19 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
vue两个组件间值的传递或修改方式
2018/07/04 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
详解node.js 事件循环
2020/07/22 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
python获取糗百图片代码实例
2013/12/18 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
Python OS模块常用函数说明
2015/05/23 Python
python机器学习之神经网络(二)
2017/12/20 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
Python实现FM算法解析
2019/06/18 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
python能自学吗
2020/06/18 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
python元组拆包实现方法
2021/02/28 Python
会计毕业生自我鉴定
2013/11/04 职场文书
护理专科毕业推荐信
2013/11/10 职场文书
经典演讲稿汇总
2014/05/19 职场文书
北京故宫的导游词
2015/01/31 职场文书
2015年小学语文工作总结
2015/05/25 职场文书
详解nginx.conf 中 root 目录设置问题
2021/04/01 Servers
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android