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与已存在的Java应用程序集成
Oct 09 PHP
php 定界符格式引起的错误
May 24 PHP
PHP中的函数嵌套层数限制分析
Jun 13 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
PHP计数器的实现代码
Jun 08 PHP
PHP回溯法解决0-1背包问题实例分析
Mar 23 PHP
php给图片加文字水印
Jul 31 PHP
PHP数组编码gbk与utf8互相转换的两种方法
Sep 01 PHP
基于PHPexecl类生成复杂的报表表头示例
Oct 14 PHP
Yii核心验证器api详解
Nov 23 PHP
PHP中递归的实现实例详解
Nov 14 PHP
Yii支持多域名cors原理的实现
Dec 05 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代码给图片加水印
2015/07/01 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
jquery select操作的日期联动实现代码
2009/12/06 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
jQuery.Validate验证库的使用介绍
2013/04/26 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
浅析Javascript中bind()方法的使用与实现
2016/05/30 Javascript
React实现双向绑定示例代码
2016/09/19 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
CSS+jQuery实现简单的折叠菜单
2016/12/20 Javascript
jQuery Ajax实现跨域请求
2017/01/21 Javascript
详解angular2封装material2对话框组件
2017/03/03 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
JS基于for语句编写的九九乘法表示例
2018/01/04 Javascript
Vue.js 图标选择组件实践详解
2018/12/03 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
详解python 注释、变量、类型
2018/08/10 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
Pytorch在NLP中的简单应用详解
2020/01/08 Python
Python 支持向量机分类器的实现
2020/01/15 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
详解如何在css3打包后自动追加前缀插件:autoprefixer
2018/12/18 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
亚瑟士美国官网:ASICS美国
2017/02/01 全球购物
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
学雷锋先进个人事迹
2014/05/26 职场文书
2015年七夕爱情寄语
2015/03/24 职场文书
物业保洁员管理制度
2015/08/05 职场文书