call_user_func()与call_user_func_array()用法
在未知函数名和参数名时使用,不会报错,只会返回false;
栗子:
header("Content-type:text/html;charset=utf-8"); function test($num1, $num2) { echo settype($num1,'integer')+(int)$num2; } class package{ function order($no, $goods) { echo $no.':'.$goods; } } call_user_func("test",1,2); echo "<br/>"; call_user_func(array(new package(),"order"),'订单号','物品'); echo "<br/>"; call_user_func_array("test", array("1", "2")); echo "<br/>"; call_user_func_array(array((new package), "order"), array("45645312", "食品"));

浙公网安备 33010602011771号