php call_user_func_array怎么调用对象本类的方法
程序员文章站
2022-05-09 10:06:05
...
function callback($object){ if ($object != null && method_exists($object, 'returnData')) { //可以执行到这里 call_user_func_array(array($object, 'returnData'), array(ERROR_SOFT_NO_EXIST)); } }
我在一个类中调用callback($this),method_exists返回true,但随后的call_user_func_array总是报错:Think\Controller:returnData方法不存在!
Think\Controller:returnData是这个类的基类,returnData方法在本类中,怎么才能调用到本类的这个方法,而不是调用基类的方法呢?
回复讨论(解决方案)
已解决,这样调用的方法必须是公开方法
上一篇: 根据RMAN的一个全备份进行异机恢复
下一篇: 弹出窗口怎么处理返回值
推荐阅读
-
php面向对象中static静态属性和静态方法的调用
-
两种php调用Java对象的方法
-
php面向对象中static静态属性和静态方法的调用,面向对象static_PHP教程
-
PHP中 对象自动调用的方法:set()、get()、tostring()
-
两种php调用Java对象的方法_php基础
-
php面向对象中static静态属性和静态方法的调用_PHP
-
PHP中 对象自动调用的方法:set()、get()、tostring()
-
两种php调用Java对象的方法_php基础
-
php面向对象中static静态属性和静态方法的调用_php技巧
-
php-PHP怎么请求soap。其中要调用的那个方法的参数是这个方法的对象参数。到底该怎么调用