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