PHP中call_user_func_array()函数的用法演示
作者:bea
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
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
VARIABLE: $var
VALUE:";
if (is_array($val) || is_object($val) || is_resource($val)) {
print_r($val);
} else {
echo "
$val
";
}
echo "***
";
}
$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 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
VARIABLE: $var
VALUE:";
if (is_array($val) || is_object($val) || is_resource($val)) {
print_r($val);
} else {
echo "
$val
";
}
echo "***
";
}
$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(类名,方法名)
?>
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- ThinkPHP写第一个模块应用
- for循环连续求和、九九乘法表代码
- phpmail类发送邮件函数代码
- 国外PHP程序员的13个好习惯小结
- php中用于检测一个地理IP地址是否可用的代码
- PHP类的静态(static)方法和静态(static)变量使用介绍
- php 删除一个数组中的某个值.兼容多维数组!
- php 获取百度的热词数据的代码
- php 网上商城促销设计实例代码
- php中通过curl模拟登陆discuz论坛的实现代码
- 初品cakephp 入门基础
- php线性表顺序存储实现代码(增删查改)
- 用PHP实现Ftp用户的在线管理
- PHP排序算法的复习和总结
- php网上商城购物车设计代码分享
- php _autoload自动加载类与机制分析
- php 文本文件的读取效率
- php+iframe实现隐藏无刷新上传文件
- PHP中集成PayPal标准支付的实现方法分享