RSS
热门关键字:  php  lighttpd  找回密码  密码找回  client
当前位置 :| 主页>技术资料>PHP>

如何运用连贯接口

来源: 作者: 时间:2008-08-19 Tag: 点击:

在 PHP5 中,允许开发者这样调用对象方法:

以下为引用的内容:
$obj->a_method()->b_method()->c_method();

从代码上看,一个方法调用连接着前一个方法调用,所以形象的称为连贯接口。

要使用这种风格的代码调用,需要前一个方法必须返回一个对象,例如:

以下为引用的内容:
class Computer
{
    function powerOn()
    {
        echo "打开电源\n";
        return $this;
    }

    function bootOS()
    {
        echo "启动操作系统\n";
        return $this;
    }
}

$pc = new Computer();
$pc->powerOn()->bootOS();

可以看出,Computer 类中的两个方法在最后都返回了 $this。而 $this 在这些方法中代表 Computer 类的当前实例。所以我们可以在调用 $pc->powerOn() 后继续调用 bootOS()。

那么连贯接口对我们的日常开发到底有什么好处呢?


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册