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 相关文章推荐
增加反向链接的101个方法 站长推荐
Jan 31 PHP
支持中文的php加密解密类代码
Nov 27 PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 PHP
thinkphp的URL路由规则与配置实例
Nov 26 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
php接口数据加密、解密、验证签名
Mar 12 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
PHP实现Google plus的好友拖拽分组效果
Oct 21 PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 PHP
PHP实现Huffman编码/解码的示例代码
Apr 20 PHP
PHP实现微信申请退款功能
Oct 01 PHP
php探针使用原理和技巧讲解
Sep 17 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
PHP+AJAX实现无刷新注册(带用户名实时检测)
2006/12/02 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
2014/03/06 Javascript
jquery复选框checkbox实现删除前判断
2014/04/20 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
在vue中使用console.log无效的解决
2020/08/09 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
python使用心得之获得github代码库列表
2014/06/25 Python
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
详解python中requirements.txt的一切
2017/03/03 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
Python列表对象实现原理详解
2019/07/01 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
Emma Bridgewater官网:英国餐具制造商
2019/11/24 全球购物
精细化工应届生求职信
2013/11/17 职场文书
科学发展观演讲稿
2014/09/11 职场文书
企业党员个人自我评价
2014/09/20 职场文书
小学教师工作总结2015
2015/04/07 职场文书