Что не так? Как сделать, чтобы работало?
Вот так, выдаёт ошибку "syntax error, unexpected '$value' (T_VARIABLE), expecting identifier (T_STRING)"
$value = 'Dev';
$this->$value = new \core\modules\$value();
А вот так всё нормально:
$value = 'Dev';
$this->$value = new \core\modules\Dev();