Мне сложно определить, как добавить значение переменной в экземпляр класса в php, Я смотрел на отражениеClass и пытался вернуть назначенную переменную, и теперь я В итоге у меня был сеттер. я бы очень признателен за помощь, вот пример моего кода:PHP объявить переменную класса из другого экземпляра
class controller
{
public $models;
private $load;
public function __construct()
{
$this->load = new loader();
}
public function action_being_run()
{
$this->load->set_model('model_name');
}
}
class loader
{
public function set_model($name)
{
{controller_class}->models[$name] = new model();
}
}
Класс контроллера реализованным без присвоения его переменной, а просто:
new controller();
И тогда действие будет выполнено из класса контроллера.
Вы можете вводить 'controller' объект в конструкторе' loader' объекта; '$ this-> load = new loader ($ this);' и т. д. – jeroen