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之第八天
Oct 09 PHP
关于mysql 字段的那个点为是定界符
Jan 15 PHP
PHP的异常处理类Exception的使用及说明
Jun 13 PHP
php判断终端是手机还是电脑访问网站的思路及代码
Apr 24 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
PHP与Java对比学习日期时间函数
Jul 03 PHP
使用php完成常见的文件上传功能(推荐)
Jan 13 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 26 PHP
PHP7 弃用功能
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
成为好程序员必须避免的5个坏习惯
2014/07/04 PHP
PHP中实现获取IP和地理位置类分享
2015/02/10 PHP
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
js判断是否为ie的方法小结
2014/01/13 Javascript
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
JavaScript电子时钟倒计时
2016/01/09 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
JS作用域链详解
2017/06/26 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
Node 自动化部署的方法
2017/10/17 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
python八皇后问题的解决方法
2018/09/27 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
python实现简单五子棋游戏
2019/06/18 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
python字典通过值反查键的实现(简洁写法)
2020/09/30 Python
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
加热夹克:RAVEAN
2018/10/19 全球购物
技术副厂长岗位职责
2013/12/26 职场文书
员工培训邀请函
2014/01/11 职场文书
标准毕业生自荐信
2014/06/24 职场文书
中学生2014国庆节演讲稿:不屈的民族
2014/09/21 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
中秋客户感谢信
2015/01/22 职场文书
贷款收入证明范本
2015/06/12 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python