dynamic class names in php
This should work to instantiate a class with a string variable value:
$type = 'Checkbox'; $field = new $type();echo get_class($field); // Output: Checkbox
So your code should work I'd imagine. What is your question again?
If you want to make a class that includes all extended classes then that is not possible. That's not how classes work in PHP.