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下检测字符串是否是utf8编码的代码
Jun 28 PHP
PHP 多维数组的排序问题 根据二维数组中某个项排序
Nov 09 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
PHP类的封装与继承详解
Sep 29 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
Oct 21 PHP
谈谈 PHP7新增功能
Dec 16 PHP
PHP实现补齐关闭的HTML标签
Mar 22 PHP
PHP7匿名类的用法示例
Apr 05 PHP
用php定义一个数组最简单的方法
Oct 04 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
PhpStorm2020.1 安装 debug - Postman 调用的详细教程
Aug 17 PHP
imagettftext() 失效,不起作用
Mar 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链表数据结构(单链表)
2016/06/08 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
JavaScript中的排序算法代码
2011/02/22 Javascript
你可能不知道的JavaScript的new Function()方法
2014/04/17 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
2019/12/25 Javascript
vue-router的hooks用法详解
2020/06/08 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
如何使用Python多线程测试并发漏洞
2019/12/18 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
canvas小画板之平滑曲线的实现
2020/08/12 HTML / CSS
某科技软件测试面试题
2013/05/19 面试题
2015年财务试用期工作总结
2014/12/24 职场文书
银行实习推荐信
2015/03/27 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
2015教师节通讯稿
2015/07/20 职场文书
分享一个vue实现的记事本功能案例
2022/04/11 Vue.js
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python
Spring JPA 增加字段执行异常问题及解决
2022/06/10 Java/Android