La unica manera de pasar variables de una pagina a otra, o al recargar la misma pagina, es mediante el uso de sesiones. De esta forma puedes tener datos persisentes durante la sesion actual.
Por ejemplo, podrias guardar tu arreglo en una variable de sesion de la siguiente forma:
Código PHP:
Ver original$_SESSION['prueba']=array("ABC" => new Prueba
("ABC","123"), "DEF" =>...);
Y cada vez que se refresque la pagina, podrias checar primero si esta variable esta ya establecida para no inicializarla nuevamente. Si no esta establecida, se inicializa.
Código PHP:
Ver originalif (!isset ($_SESSION['prueba']) $_SESSION['prueba']=array("ABC" => new Prueba
("ABC","123"), "DEF" =>...); //Se asigna la variable de sesion a la variable que nos interesa. De esta manera el valor de ella no se pierde.
$prueba=$_SESSION['prueba'];
Suerte!