У меня есть базовый класс, называемый поле
, и классы, расширяющие этот класс например текст
, выберите
, радио
, флажок
, дату
, время
, число
и т. Д.
Классы, расширяющие класс field
, динамически вызываются в каталоге рекурсивно с использованием include_once ()
. Я делаю это для того, чтобы я (и другие) могли легко добавить новый тип поля, только добавив один файл
. Что я хочу знать: есть ли способ обосновать новый объект из одного из этих динамически включаемых расширяющихся классов из имя переменной?
например класс с именем флажок
:
$field_type = 'checkbox';
$field = new {$field_type}();
Может, это сработает? но это не так?
$field_type = 'checkbox';
$field = new $$field_type();