在模型中设置变量时返回$ this的目的是什么?

时间:2010-03-20 01:07:25

标签: php zend-framework

我是一个自我思考的爱好程序员,因此没有基本面总是像专业人士那样。如果这是基本的话,请原谅。

在模型中设置变量时返回$ this的目的或好处是什么? 我已经在其他地方看到过这种情况,但是无法解决这个问题。

示例代码:

public function setAlias($Alias){
    $this->_Alias = (string) $Alias;
    return $this;
}

public function getAlias(){
    return $this->_Alias;
}

2 个答案:

答案 0 :(得分:9)

它允许您进行方法链接。例如,

$object = new Object();
$object->setAttribute1("value")->setAttribute2("value")

答案 1 :(得分:2)

它允许方法链接:

$someObj->method1()->method2();