Quiero tener un método estático en una clase padre que crea instancias de cualquier subclase que llame este método.PHP: llame al constructor hijo desde el método estático en el padre
Un ejemplo para hacer esto más claro:
class parent { public static method make_objects($conditions){ for (...){ // here i want to create an instance // of whatever subclass i am calling make_objects on // based on certain $conditions } } } class sub extends parent{ ... } $objects = sub::make_objects($some_conditions);
¿No estás falta un 'extends'? Además, realmente no entiendo lo que quieres hacer. ¿Puedes dar un ejemplo más revelador sobre qué devuelve 'make_objects'? –
Sí, me falta una extensión. Habrá una base de datos con innumerables entradas que representan instancias de subclases y el método make_objects devolverá ciertos subconjuntos de estas instancias en función de las condiciones dadas. basiccaly Estoy tratando de crear algo así como una herramienta de orm pero con algunas características específicas que necesito para un proyecto. – martijnve