имена динамических классов в php

У меня есть базовый класс, называемый поле , и классы, расширяющие этот класс например текст , выберите , радио , флажок , дату , время , число и т. Д.

Классы, расширяющие класс field , динамически вызываются в каталоге рекурсивно с использованием include_once () . Я делаю это для того, чтобы я (и другие) могли легко добавить новый тип поля, только добавив один файл

. Что я хочу знать: есть ли способ обосновать новый объект из одного из этих динамически включаемых расширяющихся классов из имя переменной?

например класс с именем флажок :

$field_type = 'checkbox';

$field = new {$field_type}();

Может, это сработает? но это не так?

$field_type = 'checkbox';

$field = new $$field_type();
19
задан John Slegers 23 January 2016 в 01:52
поделиться