Lestat
Новичок
Основы ООП, нужна помощь
один класс динамически подключает другие классы и создает их объекты следующим образом:
main.php
test_component.php
как в подключаемом классе test_component в конструкторе обратится к свойству $property_1 класса parrent?
в голову приходит два варианта:
1. передать $this при инициализации класса атрибутом конструктору вызываемого класса
2. в конструкторе обратится к глобальной переменной $test..
есть другие варианты?
один класс динамически подключает другие классы и создает их объекты следующим образом:
main.php
PHP:
class parrent{
var $property_1 = '';
var $property_2 = '';
var $component = false;
public function include_component($c_name){
include_once($c_name . 'php');
$this->component->$c_name = new $c_name();
}
}
$test = new parrent();
$test->include_component('test_component');
PHP:
class test_component{
var $property_3 = '';
private function __constructor(){
}
}
в голову приходит два варианта:
1. передать $this при инициализации класса атрибутом конструктору вызываемого класса
2. в конструкторе обратится к глобальной переменной $test..
есть другие варианты?

