(PECL quickhash >= Unknown)
QuickHashIntStringHash::update — Este método actualiza una entrada de un hash con un nuevo valor
$key
, string $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 QuickHashIntStringHash::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 QuickHashIntStringHash::update()
<?php
$hash->add( 161803398, "--" );
$hash->add( 314159265, "a lot" );
echo $hash->get( 161803398 ), "\n";
echo $hash->get( 314159265 ), "\n";
var_dump( $hash->update( 314159265, "a lot plus one" ) );
var_dump( $hash->update( 314159999, "a lot plus one" ) );
echo $hash->get( 161803398 ), "\n";
echo $hash->get( 314159265 ), "\n";
?>
El resultado del ejemplo sería algo similar a:
-- a lot bool(true) bool(false) -- a lot plus one