(No hay información de versión disponible, podría estar únicamente en SVN)
QuickHashStringIntHash::update — Este método actualiza una entrada de un hash con un nuevo valor
$key
, int $value
)Este método actualiza una entrada un nuevo valor, y devuelve si la entrada fue actualizada o no. Si existen claves duplicadas, solamente se actualizará el valor del primero elemento encontrado. Use QuickHashStringIntHash::CHECK_FOR_DUPES durante la creación del hash para evitar que las claves duplicadas sean parte de un hash.
key
La clave de la entrada a añadir.
value
El nuevo valor de la entrada. Si se pasa algo que no sea un string, será convertidoa un string automáticamente, si fuera posible.
TRUE
si la entrada se encontró y se actualizó, y FALSE
si la entrada
no formaba parte del hash.
Ejemplo #1 Ejemplo de QuickHashStringIntHash::update()
<?php
$hash = new QuickHashStringIntHash( 1024 );
$hash->add( 'six', 314159265 );
$hash->add( "a lot", 314159265 );
echo $hash->get( 'six' ), "\n";
echo $hash->get( 'a lot' ), "\n";
var_dump( $hash->update( 'a lot', 314159266 ) );
var_dump( $hash->update( "a lot plus one", 314159999 ) );
echo $hash->get( 'six' ), "\n";
echo $hash->get( 'a lot' ), "\n";
?>
El resultado del ejemplo sería algo similar a:
314159265 314159265 bool(true) bool(false) 314159265 314159266