Ver Mensaje Individual
  #14 (permalink)  
Antiguo 20/08/2008, 15:20
insane
 
Fecha de Ingreso: mayo-2007
Ubicación: Home
Mensajes: 24
Antigüedad: 17 años
Puntos: 0
Respuesta: return en contructor

espero no contestar muy tarde, lo que tu quieres hacer se va poder hacer proximammente en versiones de php y se llama Functors, basicamente son una construcción del lenguaje que nos permite usar objetos como si fueran funciones.

Código PHP:

class Wawa {

   private 
$_id;

   public function 
__construct (){
      
$this->_id uniqid('wawa');
     
//return $id; //NO! , un constructor es simplemente eso , y no regresa nada mas que la instancia creada
   
}
   private function 
__invoke(/*[mixed params]*/){
     
//esta es la forma de implementar functors en php
    
return $this->id// XD
   
}
}

echo 
Wawa(); 
//Devolveria lo que tu pretendes. 
Saludos.