代码如下:
<?php
class Route {
public function __call($name, $arguments) {
echo 'aaa';
}
}
$route = new Route();
//$route->abc();//这个是没有问题的,可以触发,下面这个就不行啦
call_user_func('Route', 'abc');
请教一下大神,这是为啥,有什么原因吗?还是我写的不对?
代码如下:
<?php
class Route {
public function __call($name, $arguments) {
echo 'aaa';
}
}
$route = new Route();
//$route->abc();//这个是没有问题的,可以触发,下面这个就不行啦
call_user_func('Route', 'abc');
请教一下大神,这是为啥,有什么原因吗?还是我写的不对?
2 回答1.5k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答867 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答924 阅读
1 回答907 阅读
1 回答837 阅读
第一个参数需要传递一个可调用结构(callable) 或者闭包。