omes de classes dinâmicas em php

Tenho uma classe base chamadafield e classes que estendem essa classe, comotext, select, radio, checkbox, date, time, number et

Classes que se estendemfield class são dinamicamente chamados em um diretório recursivamente usandoinclude_once(). Faço isso para que eu (e outros) possa adicionar facilmente um novo tipo de campo apenas adicionando um único arquivo

O que eu quero saber: Existe uma maneira de substanciar um novo objeto de uma dessas classes estendidas dinamicamente incluídas a partir de um nome de variáve

por exemplo. uma classe com o nomecheckbox :

$field_type = 'checkbox';

$field = new {$field_type}();

Talvez isso funcionaria? mas não é?

$field_type = 'checkbox';

$field = new $field_type();

questionAnswers(7)

yourAnswerToTheQuestion