0

最後にオブジェクトを操作してからしばらく経ちました。何が間違っていたのかわかりません。プロパティとして別のクラスを含むクラスがあります。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);
?>
4

1 に答える 1