セッターから間違ったOOP POV(セッターチェーニング用)の$this
が返されていますか?これをセッターから返すのは間違っているOOP POV?
class Person
{
protected $firstName, $lastName;
public function __construct($first = null, $last = null)
{
$this->firstName = $first;
$this->lastName = $last;
}
public function setFirstName($first)
{
$this->firstName = $first;
return $this;
}
public function setLastName($last)
{
$this->lastName = $last;
return $this;
}
}
$p = new Person();
$p->setFirstName('John')->setLastName('Smith');
偉大な答え。あなたの最後のヒントについての説明が必要です(&を使用することについて)... – gremo
@Gremoは編集を読みます。) – Vyktor