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的FTP学习(二)[转自奥索]
Oct 09 PHP
第九节 绑定 [9]
Oct 09 PHP
php程序的国际化实现方法(利用gettext)
Aug 14 PHP
PHP读取文件并可支持远程文件的代码分享
Oct 03 PHP
用Php编写注册后Email激活验证的实例代码
Mar 11 PHP
基于PHP常用字符串的总结(待续)
Jun 07 PHP
PHP魔术方法的使用示例
Jun 23 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
Feb 22 PHP
PHP实现的多维数组排序算法分析
Feb 10 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
Aug 20 PHP
PHP7 字符串处理机制修改
Mar 09 PHP
让你的PHP,APACHE,NGINX支持大文件上传
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+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
基于jquery的cookie的用法
2011/01/10 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
微信小程序 配置顶部导航条标题颜色的实现方法
2017/09/20 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
基于Bootstrap表单验证功能
2017/11/17 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
Postman参数化实现过程及原理解析
2020/08/13 Javascript
如何在 Vue 表单中处理图片
2021/01/26 Vue.js
Python基础语法(Python基础知识点)
2016/02/28 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
2020/01/16 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
如何利用Python动态模拟太阳系运转
2020/09/04 Python
python 简单的调用有道翻译
2020/11/25 Python
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
英国助听器购物网站:Hearing Direct
2018/08/21 全球购物
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
诚信承诺书模板
2014/05/26 职场文书
如何写股份合作协议书
2014/09/11 职场文书
2014年科研工作总结
2014/12/03 职场文书
社区党风廉政建设调研报告
2015/01/01 职场文书
委托书格式范文
2015/01/28 职场文书
公司年会开场白
2015/06/01 职场文书
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技