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 的区别是参数传递方法不一样