php call_user_func调用了未定义的方法为什么不会触发__call方法

代码如下:

<?php

class Route {
    public function __call($name, $arguments) {
        echo 'aaa';
    }
}

$route = new Route();

//$route->abc();//这个是没有问题的,可以触发,下面这个就不行啦

call_user_func('Route', 'abc');

请教一下大神,这是为啥,有什么原因吗?还是我写的不对?

阅读 2.3k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题