PHP中call_user_func_array()函数的用法演示


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 "***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(类名,方法名)
?>

php _autoload自动加载类与机制分析
在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可test.class.php?phpclassabc{function__construct(){echo'www.hzhuti.com;}}?load.php代码如下?p

初品cakephp 入门基础
首先来看一下cakephp的的执行流程(从百度百科借来的图片):1:首先你的服务器必须支持rewrite,如果是不支持rewrite的虚拟主机的话cakephp是不能正常运行的

PHP中几个常用的魔术常量
有七个魔术常量它们的值随着它们在代码中的位置改变而改变。例如__LINE__的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如