无她,唯手熟尔
### 例子
调用函数
1 2 3 4 5 6 7 8 9
| <?php function a($b, $c) { echo $b; echo $c; } call_user_func_array('a', array("111", "222"));
?>
|
调用静态方法
1 2 3 4 5 6 7 8 9 10 11
| <?php Class ClassA { public static function bc($b, $c) { $bc = $b + $c; echo $bc; } } call_user_func_array(array('ClassA','bc'), array("111", "222"));
?>
|
说明:这样就可以用数组的方式给类的方法传入必要的参数
调用普通方法
1 2 3 4 5 6 7 8 9 10
| <?php
class MyClass { public function hello() { echo "Hello, World!"; } }
$a = new MyClass(); call_user_func(array($a, 'hello'));
|