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批量删除数据
Jan 18 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
php防止伪造的数据从URL提交方法
Jun 27 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
thinkphp四种url访问方式详解
Nov 28 PHP
PHP中使用imagick实现把PDF转成图片
Jan 26 PHP
php文件操作之小型留言本实例
Jun 20 PHP
PHP常用的三种设计模式
Feb 17 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
Apr 01 PHP
[原创]PHP实现SQL语句格式化功能的方法
Jul 28 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
PHP基于面向对象实现的留言本功能实例
Apr 04 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基础陷阱题(变量赋值)
2012/09/12 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
lnmp安装多版本PHP共存的方法详解
2018/08/02 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
Javascript 更新 JavaScript 数组的 uniq 方法
2008/01/23 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
TableSort.js表格排序插件使用方法详解
2017/02/10 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
使用python BeautifulSoup库抓取58手机维修信息
2013/11/21 Python
Python冒泡排序注意要点实例详解
2016/09/09 Python
python3爬虫之设计签名小程序
2018/06/19 Python
Python get获取页面cookie代码实例
2018/09/12 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
python 有效的括号的实现代码示例
2019/11/11 Python
python实现飞行棋游戏
2020/02/05 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
婚礼新郎父母答谢词
2014/01/16 职场文书
大学军训感言800字
2014/02/27 职场文书
农业生产宣传标语
2014/10/08 职场文书
群众路线教育实践活动总结
2014/10/30 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python