Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/01/2005, 23:29
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 21 años, 5 meses
Puntos: 41
Lo que no quiero es hacer una clase adicional que maneje las instancias de mi clase "Ejemplo"

Ahora no tengo PHP5 y por lo tanto no puedo hacer pruebas...
¿Podría hacer algo así?
Código PHP:
class Ejemplo{
   static 
$instancias = array();// esta sería la solución (¿?)
   
public $atributo;

   function 
__construct($var){
       
self::$instancias[] = $this;
       
$this->atributo $var;
   }

   public function 
imprimir_instancias(){
      foreach(
self::$instancias as $inst){
          echo 
"<pre>\n";
          
var_dump($inst);
          echo 
"</pre>\n<hr />";
      }
   }
}

// Esto funcionará??
$ejem1 = new Ejemplo("uno");
$ejem2 = new Ejemplo("dos");

$ejem1->imprimir_instancias(); 
Saludos

Última edición por jpinedo; 16/01/2005 a las 14:24