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输出Excel文件类
Feb 08 PHP
PHP 飞信好友免费短信API接口开源版
Jul 22 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
Oct 03 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 PHP
PHP开发框架kohana3 自定义路由设置示例
Jul 14 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
Apr 26 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
小议Javascript中的this指针
2010/03/18 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
js插件YprogressBar实现漂亮的进度条效果
2015/04/20 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
2016/01/23 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
Vue.js双向绑定实现原理详解
2016/12/22 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
vue 限制input只能输入正数的操作
2020/08/05 Javascript
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
Flask框架单例模式实现方法详解
2019/07/31 Python
使用python实现对元素的长截图功能
2019/11/14 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
AT&T Wireless:手机、无限数据计划和配件
2018/06/03 全球购物
德国玩具商店:Planet Happy DE
2021/01/16 全球购物
护理工作感言
2014/01/16 职场文书
安全生产先进个人材料
2014/02/06 职场文书
承诺书怎么写
2014/03/26 职场文书
网站美工岗位职责
2014/04/02 职场文书
篝火晚会策划方案
2014/05/16 职场文书
2015年毕业生自我鉴定模板
2014/09/19 职场文书
英文产品推荐信
2015/03/27 职场文书
党小组考察意见
2015/06/02 职场文书
人民的好儿女观后感
2015/06/18 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python