在 PHP5 中,允许开发者这样调用对象方法:
以下为引用的内容:
|
从代码上看,一个方法调用连接着前一个方法调用,所以形象的称为连贯接口。
要使用这种风格的代码调用,需要前一个方法必须返回一个对象,例如:
以下为引用的内容:
|
可以看出,Computer 类中的两个方法在最后都返回了 $this。而 $this 在这些方法中代表 Computer 类的当前实例。所以我们可以在调用 $pc->powerOn() 后继续调用 bootOS()。
那么连贯接口对我们的日常开发到底有什么好处呢?

