如何在PHP类中创建子变量

时间:2016-11-20 15:33:53

标签: php oop

我第一次在PHP中开始使用OOP,我不知道如何为我的变量实现以下结构:

$this->myData->generalData->title;
$this->myData->generalData->description;
$this->myData->amount;
$this->myData->addNewData();

到目前为止,我所取得的成就是一个类中的正常变量:

$this->variablename

我尝试过这段代码,但它根本不起作用:

$this->CDNE = "CDNE";
$this->CDNE->FOLDER = "hello man";

你能解释一下这一切是如何运作的吗?

1 个答案:

答案 0 :(得分:1)

只是为了说明我的评论。使用子对象执行此操作可能是这样的(没有属性初始化的一个非常基本的示例):

class GeneralData{
    public $title;
    public $description;
}

class MyData{
    public $generalData;
    public $amount;

    function __construct(){
        $this->generalData = new GeneralData();
    }

    function addNewData(){
    }
}

class MainClass{
    public $myData;

    function __construct(){
        $this->myData = new MyData();
    }
}