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&amp;MYSQL服务器配置说明
Oct 09 PHP
第四节--构造函数和析构函数
Nov 16 PHP
php adodb连接不同数据库
Mar 19 PHP
PHP 批量删除 sql语句
Jun 05 PHP
php 过滤危险html代码
Jun 29 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
Jun 13 PHP
PHP中几种常见的超时处理全面总结
Sep 11 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
PHP的拦截器实例分析
Nov 03 PHP
浅谈php自定义错误日志
Feb 13 PHP
WordPress开发中用于获取近期文章的PHP函数使用解析
Jan 05 PHP
Thinkphp和onethink实现微信支付插件
Apr 13 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
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
PHP程序员常见的40个陋习,你中了几个?
2014/11/20 PHP
php格式化金额函数分享
2015/02/02 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
用Div仿showModalDialog模式菜单的效果的代码
2007/03/05 Javascript
jquery异步循环获取功能实现代码
2010/09/19 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
2016/12/27 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
Jquery EasyUI $.Parser
2017/06/02 jQuery
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
2018/11/12 Javascript
Vue.js子组件向父组件通信的方法实例代码详解
2018/12/10 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
js实现拖拽与碰撞检测
2020/09/18 Javascript
跟老齐学Python之for循环语句
2014/10/02 Python
Python下载指定页面上图片的方法
2016/05/12 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Python 的AES加密与解密实现
2019/07/09 Python
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
Jar包的作用是什么
2014/03/30 面试题
集体婚礼证婚词
2014/01/13 职场文书
yy婚礼司仪主持词
2014/03/14 职场文书
企业承诺书怎么写
2014/05/24 职场文书
小学班级口号
2014/06/09 职场文书
市场策划求职信
2014/08/07 职场文书
四年级语文教学反思
2016/03/03 职场文书
2016年教师党员公开承诺书
2016/03/24 职场文书
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android