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

Rob*_*mer 1 php zend-framework

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

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

示例代码:

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

public function getAlias(){
    return $this->_Alias;
}
Run Code Online (Sandbox Code Playgroud)

Sep*_*eph 9

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

$object = new Object();
$object->setAttribute1("value")->setAttribute2("value")
Run Code Online (Sandbox Code Playgroud)