PHP中call_user_func_array()函数的用法演示


Posted in PHP onFebruary 05, 2012

call_user_func_array
(PHP 4 >= 4.0.4, PHP 5)

call_user_func_array -- Call a user function given with an array of parameters
Description
mixed call_user_func_array ( callback function, array param_arr )

Call a user defined function given by function, with the parameters in param_arr. For example:

例子 1. call_user_func_array() example

<?php 
function debug($var, $val) 
{ 
echo "***DEBUGGING\nVARIABLE: $var\nVALUE:"; 
if (is_array($val) || is_object($val) || is_resource($val)) { 
print_r($val); 
} else { 
echo "\n$val\n"; 
} 
echo "***\n"; 
} $c = mysql_connect(); 
$host = $_SERVER["SERVER_NAME"]; 
call_user_func_array('debug', array("host", $host)); 
call_user_func_array('debug', array("c", $c)); 
call_user_func_array('debug', array("_POST", $_POST)); 
?>

<?php 
function test($str) { 
echo $str; 
} call_user_func_array("test","NO.1 www.chhua.com");//输出"NO.1 www.chhua.com" 
//参数说明“第一个参数是函数名,第二个是参数 
class testClass { 
public function write($str){ 
echo $str; 
} 
} 
call_user_func_array(array(testClass,write),"NO.1 www.chhua.com");//用类调用的时侯,用array(),array(类名,方法名) 
?>
PHP 相关文章推荐
php 生成随机验证码图片代码
Feb 08 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
PHP大小写问题:函数名和类名不区分,变量名区分
Jun 17 PHP
实现获取http内容的php函数分享
Feb 16 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
Aug 15 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
php+ajax实时输入自动搜索匹配的方法
Dec 26 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
PHP内核学习教程之php opcode内核实现
Jan 27 PHP
PHPStorm+XDebug进行调试图文教程
Jun 13 PHP
在Laravel 中实现是否关注的示例
Oct 22 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 PHP
PHP高级对象构建 多个构造函数的使用
Feb 05 #PHP
PHP高级对象构建 工厂模式的使用
Feb 05 #PHP
PHP备份数据库生成SQL文件并下载的函数代码
Feb 05 #PHP
PHP将整个网站生成HTML纯静态网页的方法总结
Feb 05 #PHP
php 搜索框提示(自动完成)实例代码
Feb 05 #PHP
PHP持久连接mysql_pconnect()函数使用介绍
Feb 05 #PHP
PHP测试程序运行时间的类
Feb 05 #PHP
You might like
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
CodeIgniter框架URL路由总结
2014/09/03 PHP
javascript some()函数用法详解
2014/11/13 PHP
php格式化电话号码的方法
2015/04/24 PHP
10个超级有用的PHP代码片段果断收藏
2015/09/23 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
js常用排序实现代码
2010/12/28 Javascript
js动态添加onload、onresize、onscroll事件(另类方法)
2012/12/26 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
详解React Native顶|底部导航使用小技巧
2017/09/14 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
Vue 基于 vuedraggable 实现选中、拖拽、排序效果
2020/05/18 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
[45:56]Ti4正赛第一天 VG vs NEWBEE 3
2014/07/19 DOTA
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
Python中的pygal安装和绘制直方图代码分享
2017/12/08 Python
python之验证码生成(gvcode与captcha)
2019/01/02 Python
Django 静态文件配置过程详解
2019/07/23 Python
python实现飞机大战小游戏
2019/11/08 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
python调用API接口实现登陆短信验证
2020/05/10 Python
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
英国领先的游戏零售商:GAME
2019/09/24 全球购物
什么是测试驱动开发(TDD)
2012/02/15 面试题
办公室内勤工作职责
2013/12/11 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
建筑安全员岗位职责
2014/03/13 职场文书
工作检讨书怎么写
2015/01/23 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
浅谈Redis缓冲区机制
2022/06/05 Redis