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+javascript的日历控件
Nov 19 PHP
php 随机排序广告的实现代码
May 09 PHP
php设计模式 Facade(外观模式)
Jun 26 PHP
基于php验证码函数的使用示例
May 03 PHP
PHP与Java进行通信的实现方法
Oct 21 PHP
解决cPanel无法安装php5.2.17
Jun 22 PHP
PHP中ini_set与ini_get用法实例
Nov 04 PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 PHP
怎样搭建PHP开发环境
Jul 28 PHP
php编程实现简单的网页版计算器功能示例
Apr 26 PHP
PHP使用函数用法详解
Sep 30 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 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
php 缓存函数代码
2008/08/27 PHP
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
JavaScript文档加载模式以及元素获取
2020/07/28 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
跟老齐学Python之使用Python操作数据库(1)
2014/11/25 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
对python中类的继承与方法重写介绍
2019/01/20 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
英国领先的办公用品供应商:Viking
2016/08/01 全球购物
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
学生干部的自我评价分享
2014/01/18 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
上班离岗检讨书
2014/09/10 职场文书
学校运动会报道稿
2014/09/23 职场文书
大学生创业事迹材料
2014/12/30 职场文书
中学生学习保证书
2015/02/26 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
Django drf请求模块源码解析
2021/06/08 Python
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python