(PECL quickhash >= Unknown)
QuickHashIntHash::set — Este método actualiza una entrada en el hash con un nuevo valor, o añade una nueva entrada si la entrada no existe
Este método intenta actualizar una entrada con un nuevo valor. Si la entrada
no existía, añadirá una nueva entrada. Devuelve si la entrada ha sido
añadida o actualizada. Si hay claves duplicadas, solo el primer
elemento encontrado será actualizado. Utilice
QuickHashIntHash::CHECK_FOR_DUPES
al crear el hash para evitar que las claves duplicadas
formen parte del hash.
key
La clave de la entrada a añadir o actualizar.
value
El nuevo valor para actualizar la entrada.
2 si la entrada ha sido encontrada y actualizada, 1 si la entrada ha sido nuevamente añadida o 0 si ha habido un error.
Ejemplo #1 Ejemplo de QuickHashIntHash::set()
<?php
$hash = new QuickHashIntHash( 1024 );
echo "Set->Add\n";
var_dump( $hash->get( 46692 ) );
var_dump( $hash->set( 46692, 16091 ) );
var_dump( $hash->get( 46692 ) );
echo "Set->Update\n";
var_dump( $hash->set( 46692, 29906 ) );
var_dump( $hash->get( 46692 ) );
?>
El resultado del ejemplo sería algo similar a:
bool(false) int(2) int(16091) Set->Update int(1) int(29906)