如何定义一般方法/捕获对象的所有方法?

时间:2013-07-06 13:06:34

标签: php object php-5.4 magic-function

对于对象成员的相同概念,我可以定义泛型__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()

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

1 个答案:

答案 0 :(得分:3)

使用__call__callStatic魔术方法。

查看documentation