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 相关文章推荐
截获网站title标签之家内容的例子
Oct 09 PHP
Drupal 添加模块出现莫名其妙的错误的解决方法(往往出现在模块较多时)
Apr 18 PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 PHP
PHP生成器简单实例
May 13 PHP
php简单生成随机数的方法
Jul 30 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
基于php实现七牛抓取远程图片
Dec 01 PHP
Yii快速入门经典教程
Dec 28 PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
Fleaphp常见函数功能与用法示例
Nov 15 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
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
动态新闻发布的实现及其技巧
2006/10/09 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
Jquery绑定事件(bind和live的区别介绍)
2013/08/23 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
Javascript 5种方法实现过滤删除前后所有空格
2016/06/22 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
python 回调函数和回调方法的实现分析
2016/03/23 Python
django js实现部分页面刷新的示例代码
2018/05/28 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
HTML5 canvas画矩形时出现边框样式不一致的解决方法
2013/10/14 HTML / CSS
波兰在线运动商店:YesSport
2020/07/23 全球购物
圣彼得堡鲜花配送:Semicvetic
2020/09/15 全球购物
少先队入队活动方案
2014/02/08 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
2014年法务工作总结
2014/12/11 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
河童之夏观后感
2015/06/11 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书