自从我上次使用对象以来已经有一段时间了。我不知道我做错了什么。我有一个包含另一个类作为属性的类。在Item()里面实例化了ItemDetail()后,无法得到description的值。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);
?>