function foo($a, $b){var_dump($a, $b);}$arr = array(1,2);call_user_func_array("foo", $arr);
class T { public function __construct($arr = array()) { call_user_func_array(array($this, "foo"), $arr); } public function foo($a, $b) { var_dump($a, $b); } } $arr = array(1,2); new T($arr);
// Call the $foo->bar() method with 2 arguments$foo = new foo;call_user_func_array(array($foo, "bar"), array("three", "four"?>以上例程的输出自己搜了
$arr = array('a'=>0,'b'=>1);
function foo($a, $b){var_dump($a, $b);}$arr = array(1,2);call_user_func_array("foo", $arr);
class T
{
public function __construct($arr = array())
{
call_user_func_array(array($this, "foo"), $arr);
} public function foo($a, $b)
{
var_dump($a, $b);
}
}
$arr = array(1,2);
new T($arr);