class Foo
{
public function bar(){
echo "Non-static\n";
}
public static function __callStatic($name, $arguments)
{
if ($name === 'bar') {
echo "Static\n";
}
}
}
Foo::bar();
类Foo
没有静态bar
方法。这就是为什么我期望Foo::bar()
方法处理__callStatic
的原因。对我来说不幸的是,由于某种原因没有发生。
正在null
调用非静态方法。
是错误还是功能?如何让__callStatic
处理缺少静态方法的调用?