call_user_func
<?php
/*
//@auhto sgsheg
//@Time 9/27
+---------------------------------------------------------------------------------+
函数虚重载
在php里面没有函数伪重载,让很多时候我们无法进行一些处理,甚至不得在函数后面进行定义N个元素
func_get_args,func_num_args,func_get_get_arg
+---------------------------------------------------------------------------------+
call_user_func_array
返回一个用户函数与特定的参数数组
+---------------------------------------------------------------------------------+
用法:
1.call_user_func
<?php
function funa($b,$a){
echo $a;
echo $b;
}
call_user_func('funa',"111","222");
call_user_func('funa',"333","444");
//显示 111222333444
//有点类似javascript中的call方法
第二种是调用类内部的函数:
<!--?
class a{
function b(){
$args=func_get_args();
$num=func_num_args();
print_r($args);
echo $num;
}
}
call_user_func(array("a","b"),"111","222");
?-->