是否可以处理此类错误?像spl_autoload_register这样的东西,但是用于函数。
基本上,我想做的是:
我有课:
class Foo {
public function bar() {
echo 1;
}
}
所以,当我像这样调用一个不存在的函数Foo()时:
Foo()->bar();
可能的处理程序应该创建一个函数Foo(),它看起来像这样:
function Foo() {
return new Foo();
}
答案 0 :(得分:0)
如果你从不需要对象的实际实例,为什么不使用静态类?
class Foo {
public static function bar() {
echo 1;
}
}
Foo::bar();
然后,您可以在自己的应用中执行此操作:
$this->fiends = FriendsModel::getUserFriends($userId);