I am implementing something like an object factory in PHP.
I have:
class Factory{
public static function createObject($objectType){
$object = new ObjectParent();
//... implement specific code for objectChild of the given type
return $object;
}
}
class ObjectParent(){
}
This way, i get an object, it’s class name is going to be ObjectParent; I don’t have a class for each ObjectChild i want to create, so i would like to be able to do:
$newObject = Factory::createObject('myObjectType');
echo get_class($newObject);
//result -> 'myObjectType'
is this even possible? how?
thank you
1 Answer