Lisi4ka
Новичок
Оцените идею: сделать "главный" класс с внешними настройками.
Использую в проекте классы.
В классах зачастую приходится использовать переменные, определённые в основных конфигурационных файлах.
Раньше обращался к переменным как $GLOBALS["_CONFIGS"]["run_smiles"], передавал их через конструктор, как то ещё... Сейчас идея возникла, сделать базовый супер-класс, в котором были бы просто записаны внешние переменые:
и остальные классы просто наследовались бы от него и как результат, в extends классах не нужно было бы "криво" определять переменные как $this->run_smiles = $GLOBALS["my_array"]["run_smiles"];
Ваше мнение?
Использую в проекте классы.
В классах зачастую приходится использовать переменные, определённые в основных конфигурационных файлах.
Раньше обращался к переменным как $GLOBALS["_CONFIGS"]["run_smiles"], передавал их через конструктор, как то ещё... Сейчас идея возникла, сделать базовый супер-класс, в котором были бы просто записаны внешние переменые:
PHP:
class base{
....
$this->run_smiles = $GLOBALS["my_array"]["run_smiles"];
$this->param = isset(...) ? 0 : $GLOBALS["my_array"]["param"];
$this->value = 1*10;
// и т.д.
.....
}
Ваше мнение?