我第一次在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";
你能解释一下这一切是如何运作的吗?
答案 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();
}
}