如何为对象定义通用方法/catch-it-all方法


How to define a general method / catch it all method for an object?

在对象成员的相同概念上,我可以定义泛型__get和__set
如何对方法执行相同操作?

class a{
  public method __general(){
  }

  public function b(){}
}
$r= new a();
$r->b(); //will use existing method
$r->baba()//will call __general()
$r->p()//will call __general()

如果你理解我的意思,欢迎你编辑我的语言。

使用__call__callStatic魔术方法。

查看文档