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