(No version information available, might only be in Git)
QuickHashStringIntHash::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 actualiza 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 QuickHashStringIntHash::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 valor de la entrada a añadir. Si se pasa un valor no string, será convertido a string automáticamente si es posible.
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 QuickHashStringIntHash::set()
<?php
$hash = new QuickHashStringIntHash( 1024 );
echo "Set->Add\n";
var_dump( $hash->get( "forty six thousand six hundred ninety two" ) );
var_dump( $hash->set( "forty six thousand six hundred ninety two", 16091 ) );
var_dump( $hash->get( "forty six thousand six hundred ninety two" ) );
echo "Set->Update\n";
var_dump( $hash->set( "forty six thousand six hundred ninety two", 29906 ) );
var_dump( $hash->get( "forty six thousand six hundred ninety two" ) );
?>
El resultado del ejemplo sería algo similar a:
Set->Add bool(false) int(2) int(16091) Set->Update int(1) int(29906)