nombres de clase dinámicos en php
Tengo una clase base llamadafield
y clases que extienden esta clase comotext
, select
, radio
, checkbox
, date
, time
, number
, etc.
Clases que extiendenfield
clase se llama dinámicamente en un directorio recursivamente usandoinclude_once()
. Hago esto para que yo (y otros) puedan agregar fácilmente un nuevo tipo de campo solo agregando un solo archivo
Lo que quiero saber: ¿Hay alguna manera de corroborar un nuevo objeto a partir de una de estas clases extendidas incluidas dinámicamente a partir de un nombre de variable?
p.ej. una clase con el nombrecheckbox
:
$field_type = 'checkbox';
$field = new {$field_type}();
Tal vez esto funcionaría? pero no lo hace?
$field_type = 'checkbox';
$field = new $field_type();