目前我有以下功能:
function nestedClosure($query, $values)
{
$callback = function($q) use (&$values,&$callback) {
if( !$values) $q->method();
else $q->method(array_shift($values),$callback);
};
$callback($query);
}
我想从第三个函数参数中注入一个现在位于$q->method();
这可以用PHP吗?
答案 0 :(得分:0)
可call_user_func
解决您的问题吗?
<?php
call_user_func(array($obj, $method_name), $parameter /* , ... */);
call_user_func(array(&$obj, $method_name), $parameter /* , ... */); // PHP 4
?>