【发布时间】:2010-07-16 13:16:50
【问题描述】:
我有一堂课:
class Module {
public function a(...params...) {
//do something, doesn't return anything
}
public function b(...params...) {
//do something, doesn't return anything
}
public function c(...params...) {
//do something, doesn't return anything
}
public function getAsArray() {
return get_object_vars($this);
}
}
是否可以修改模块类,所以方法a(),b()和c()返回$this?我不想在每个函数中都写它。 getAsArray() 应该返回它的作用。模块将是其他类的基础,我希望这种机制在基础中实现,但在继承类中使用它。
我想这样使用它:
$module = new Module();
$module->a()->b()->c()->getAsArray();
【问题讨论】: