(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 "***debuggingnvariable: $varnvalue:";
if (is_array($val) || is_object($val) || is_resource($val)) {
print_r($val);
} else {
echo "n$valn";
}
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(类名,方法名)
?>
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!