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 过滤危险html代码
Jun 29 PHP
php 验证码制作(网树注释思想)
Jul 20 PHP
php 文章采集正则代码
Dec 28 PHP
PHP常用代码大全(新手入门必备)
Jun 29 PHP
php设计模式 Decorator(装饰模式)
Jun 26 PHP
利用PHP生成静态HTML文档的原理
Oct 29 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
Jan 07 PHP
php检查是否是ajax请求的方法
Apr 16 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
浅谈PHP中的数据传输CURL
Sep 06 PHP
老生常谈PHP面向对象之注册表模式
May 26 PHP
php实现简易计算器
Aug 28 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
咖啡与水的关系
2021/03/03 冲泡冲煮
php 中文字符入库或显示乱码问题的解决方法
2010/04/12 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
2014/05/10 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
innerText和innerHTML 一些问题分析
2009/05/18 Javascript
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
js实现鼠标点击页面弹出自定义文字效果
2019/12/24 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
Python中使用中文的方法
2011/02/19 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
JAVA高级程序员面试题
2013/09/06 面试题
思想品德自我鉴定
2013/10/12 职场文书
涉外经济法专业毕业生推荐信
2013/11/24 职场文书
党委书记岗位职责
2013/11/24 职场文书
物流仓管员工作职责
2014/01/06 职场文书
策划创业计划书
2014/02/06 职场文书
2015年挂职干部工作总结
2015/05/14 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL