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 相关文章推荐
phpfans留言版用到的install.php
Jan 04 PHP
php下防止单引号,双引号在接受页面转义的设置方法
Sep 25 PHP
我的php学习笔记(毕业设计)
Feb 21 PHP
PHP在线生成二维码(google api)的实现代码详解
Jun 04 PHP
php while循环得到循环次数
Oct 26 PHP
php生成N个不重复的随机数实例
Nov 12 PHP
set_exception_handler函数在ThinkPHP中的用法
Oct 31 PHP
PHP中余数、取余的妙用
Jun 29 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
May 12 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 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
Mysql的GROUP_CONCAT()函数使用方法
2008/03/28 PHP
使用php方法curl抓取AJAX异步内容思路分析及代码分享
2014/08/25 PHP
thinkphp浏览历史功能实现方法
2014/10/29 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
2016/11/07 Javascript
JavaScript仿微博输入框效果(案例分析)
2016/12/06 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
Python爬虫实现爬取京东手机页面的图片(实例代码)
2017/11/30 Python
django2 快速安装指南分享
2018/01/05 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
基于python的列表list和集合set操作
2019/11/24 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
python多进程并发demo实例解析
2019/12/13 Python
Django框架models使用group by详解
2020/03/11 Python
selenium如何定位span元素的实现
2021/01/13 Python
英国电器零售商:PRC Direct
2018/06/21 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
前厅部经理岗位职责范文
2014/02/04 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
节能环保标语
2014/06/12 职场文书
多媒体教室标语
2014/06/26 职场文书
给老婆的道歉信
2015/01/20 职场文书
投标邀请书范本
2015/02/02 职场文书
加强党性修养心得体会
2016/01/21 职场文书
golang 实现并发求和
2021/05/08 Golang