最後にオブジェクトを操作してからしばらく経ちました。何が間違っていたのかわかりません。プロパティとして別のクラスを含むクラスがあります。Item() 内で ItemDetail() をインスタンス化した後、説明の値を取得できません。var_dump($item) は、$detail の値に NULL を返します。助けてください。ありがとうございました。
<?php
class Item
{
private $name;
private $detail;
function __construct() {
$this->name = 'some name';
$this->detail = new ItemDetail();
}
function getDetail() {
return $this->detail;
}
}
class ItemDetail
{
private $description;
function __construct() {
$this->description = 'some description';
}
function getDescription {
return $this->description;
}
}
$item = new Item();
echo $item->getDetail()->getDescription();
//var_dump($item);
?>