У меня есть функция loadModule();
в классе core
, но для загрузки модулей мне нужно определить переменные в конструкции, и многим из них требуется ядро. Я бы просто использовал loadModule("someModule", $settings, $dbc, $core, $etc...);
или loadModule("someModule", $settings, $dbc, $this, $etc...);
, так как эта функция находится в основном классе, который определяется $ core? Я запутался прямо сейчас, и помощь будет оценена по достоинству. Благодаря
EDIT:
Использование по назначению будет выглядеть примерно так $this->core->loadModule("initialLoad, $settings, $version, $dbc, $parser, $layout);
Конструкция модуля будет выглядеть
public function __construct($settings, $version, $dbc, $layout, $core, $parser){
$this->settings = $settings;
$this->version = $version;
$this->dbc = $dbc;
$this->layout = $layout;
$this->core = $core;
$this->parser = $parser;
}
Можете ли вы привести краткий пример предполагаемого использования? – Rasclatt
Одна вещь, которая звучит так, как будто вы можете воспользоваться преимуществами констант класса – Rasclatt
@Rasclatt Что это? Я никогда не слышал об этом раньше. Изменить: это похоже на core :: function(); – Core