有什麼,爲什麼讓我的IDE(實際上PHPStorm)瞭解到:用於子類中流暢接口的PHPDoc?
$student->setName('Marco');
會(僅在增加PHPDoc的評論)返回Student
一個實例,沒有在子類中重新定義setName()
?
class Person
{
private $name;
/**
* @param string $name
* @return Person
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
}
class Student extends Person { }
供參考:上面的「功能」應該是「功能」。我試圖將其作爲編輯提交,但同行評議者拒絕了,並表示我應該添加此評論作爲評論。 –
@LS編輯感謝 – gremo