Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2008, 06:46
xayide
 
Fecha de Ingreso: febrero-2006
Mensajes: 174
Antigüedad: 18 años, 2 meses
Puntos: 0
problemas al utilizar el patron singleton

hola a todos!

quiero tener un array asociativo (como una tabla hash). Quiero que sólo haya un array y que se vaya añadiendo a ese array.

Lo que me pasa es que con cada llamada se me borra lo anterior:

Código PHP:
<?php
//usando el patrón singleton
class HashTable{
    var 
$key;
    var 
$value;
    
    static private 
$hashtable NULL;
    
    private function 
__construct() {}
    
    static public function 
getInstance() {
       if (
self::$hashtable == NULL) {
          
self::$hashtable = new HashTable ();
       }
       return 
self::$hashtable;
    }
    
    function 
insert($key$val){
        
$hashtable[$key]=$val;        
        echo 
"en hashtable metodo insert";
        
print_r($hashtable);
    }
    function 
get($key){
        
$val=$hashtable[$key];
        
print_r($hashtable); 
    }
}
?>
tengo en la pantalla dos cajas de texto, meto valores y se meten en la tabla hash. Imprime
( [222
] => 1111

pero si vuelvo a la pantalla de las cajas de texto y meto otros valores, no me imprime los anteriores.

alguna sugerencia??
muchas gracias!!