Какова цель возврата $ this при установке переменных в модели - PullRequest
1 голос
/ 20 марта 2010

Я - хобби-программист, думающий о себе, и поэтому у меня не всегда так много основ, как у вас, профессионалов. Поэтому, пожалуйста, извините, если это просто.

Какова цель или выгода возврата $ this при установке переменных в модели. Я видел это и в других местах, но не могу понять это.

Пример кода:

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

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

Ответы [ 2 ]

9 голосов
/ 20 марта 2010

Позволяет делать цепочки методов. Например,

$object = new Object();
$object->setAttribute1("value")->setAttribute2("value")
2 голосов
/ 20 марта 2010

Это позволяет метод цепочки:

$someObj->method1()->method2();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...