php 通过 call_user_func,call_user_func_array() 调用函数
<?php
/*
* call_user_func,call_user_func_array()
*
*/
class call_test
{
public function out($str)
{
echo $str;
}
}
call_user_func(array('call_test','out'),'call');
call_user_func_array(array('call_test','out'),array('array_call'));
if(is_callable(array('call_test','out')))
{
call_user_func(array('call_test','out'),'call');
}
?>
通过call_user_func,call_user_func_array调用类中的静态方法第一个参数为数组形式:arraay(类名称,方法名称)
call_user_func 和 call_user_func_array 的区别是参数传递方法不一样
浙公网安备 33010602011771号