Php 使用_Call方法通过另一个类属性调用类的方法

Php 使用_Call方法通过另一个类属性调用类的方法,php,function,magic-methods,Php,Function,Magic Methods,我想使用_call方法通过另一个类属性调用一个类的方法(方法名是动态决定的)。我试过了,如下所示。我希望代码能够描述我所尝试的 但是得到了错误 PHP Warning: call_user_func_array() expects parameter 1 to be a valid callback, function '$this->a->a2' not found or invalid function name in ...php on line 24 这将解决您的问题:

我想使用_call方法通过另一个类属性调用一个类的方法(方法名是动态决定的)。我试过了,如下所示。我希望代码能够描述我所尝试的

但是得到了错误

PHP Warning:  call_user_func_array() expects parameter 1 to be a valid callback,
function '$this->a->a2' not found or invalid function name in ...php on line 24

这将解决您的问题:

return call_user_func_array(array($this->a, $name), $args);

这将解决您的问题:

return call_user_func_array(array($this->a, $name), $args);

你能为它添加任何引用吗?@Habeeberwad看一下你能为它添加任何引用吗?@Habeeberwad看一下