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 相关文章推荐
为php4加入动态flash文件的生成的支持
Oct 09 PHP
Smarty模板快速入门
Jan 04 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
Aug 11 PHP
模板引擎smarty工作原理以及使用示例
May 25 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
Dec 01 PHP
学习php设计模式 php实现单例模式(singleton)
Dec 07 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
Yii2中事务的使用实例代码详解
Sep 07 PHP
PHP精确计算功能示例
Nov 29 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 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
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
php异常:Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE  eval()'d code error
2011/05/19 PHP
php设计模式 FlyWeight (享元模式)
2011/06/26 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
使用JavaScript实现弹出层效果的简单实例
2016/05/31 Javascript
浅析Ajax语法
2016/12/05 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
node.js使用redis储存session的方法
2018/09/26 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
使用JS来动态操作css的几种方法
2019/12/18 Javascript
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
win系统下为Python3.5安装flask-mongoengine 库
2016/12/20 Python
基于Python实现人脸自动戴口罩系统
2020/02/06 Python
浅谈CSS3鼠标移入图片动态提示效果(transform)
2017/11/06 HTML / CSS
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
linux系统都有哪些运行级别
2012/04/15 面试题
2014升学宴答谢词
2014/01/26 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
贷款担保书范文
2014/05/13 职场文书
综治维稳工作承诺书
2014/08/30 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
2015年组织部工作总结
2015/04/03 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js
SSM VUE Axios详解
2021/10/05 Vue.js
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS