我想從下面伸出類從鏈接方法得到的結果,PHP:從擴展類的鏈接方法中獲得結果?
class Base
{
protected $id;
public function setId($input) {
$this->id = $input;
return $this;
}
}
class PageChildren extends Base
{
public function getID()
{
return $this->id;
}
}
class Page extends Base
{
public $hasChidren;
public function __construct()
{
$this->hasChidren = new PageChildren();
}
}
$page = new Page();
var_dump($page->setId(10)->hasChidren->getID());
,但我得到null
而不是10
。我該怎麼做才能做到這一點?