Я начал использовать ООП в PHP впервые, и я не знаю, как достичь следующую структуру для моих переменных:Как создать суб-переменные в PHP класс
$this->myData->generalData->title;
$this->myData->generalData->description;
$this->myData->amount;
$this->myData->addNewData();
До сих пор, что я достижение является нормальной переменной внутри класса:
$this->variablename
Я попытался сделать этот код, но он не работает вообще:
$this->CDNE = "CDNE";
$this->CDNE->FOLDER = "hello man";
Можете ли вы объяснить мне, как все это работает?
Ну, очевидно, свойство класса (а «переменный внутри объекта») также может удерживать объект, в котором содержится произвольный контент ... Итак, в вашем примере '$ this-> myData' может быть объектом другого класса, содержащего свойства' generalData' и 'amount', а также методы могут быть реализованы в этом объекте, ... – arkascha
How сделать это? – Coder
Как вы назначаете объект переменной? По заданию: '$ var = $ object'. Или непосредственно путем создания экземпляра: '$ var = new myClass'. Это, очевидно, также возможно внутри объекта, например внутри конструктора класса: '$ this-> var = new myClass;'. – arkascha