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();