Cita:
Iniciado por pateketrueke
Un constructor jamás podrá devolver una instancia ajena.
Es decir, ¿para qué usas clases si piensas devolver un objeto que no representa a la clase?
Bueno, necesito crear en runtime una clase derivada, esa parte la tengo facil con eval() pero luego quisiera devolverla de una vez o sea que el objeto creado sea una instancia de una clase derivada (especificamente porque quiero cambiarle la firma de "tipo" en runtime a la padre y eso no es posible)
Creo me devolvere sobre mis pasos.... y hare una clase estatica que cree los objetos que necesito, es mas económico y de todas formas no puedo ocupar ni el __construct() ni clone() asi que ni modo
Creeria que PHP podria tener en cuenta que estoy devolviendo un objeto y no sobre-escribir mi devolucion pero seguramente seria "transgiversar" el objetivo de un constructor... algo asi como lo que tu dices.
Gracias amigo