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');
请教一下大神,这是为啥,有什么原因吗?还是我写的不对?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第一个参数需要传递一个可调用结构(callable) 或者闭包。