QuickHashStringIntHash::set

(No version information available, might only be in Git)

QuickHashStringIntHash::setEste método actualiza una entrada de un hash con un nuevo valor, o añade una nueva si la entrada no existe

Descripción

public QuickHashStringIntHash::set ( string $key , int $value ) : int

Este método intenta actualizar una entrada con un nuevo valor. En caso de que la entrada aún no exista, añadirá una nueva entrada en su lugar. Devuelve si la entrada se añadió o se actualizó. Si existen claves duplicadas, únicamente se actualizará el valor del primer elemento encontrado. Use QuickHashStringIntHash::CHECK_FOR_DUPES durante la creación de un hash para evitar que las claves duplicadas sean parte de un hash.

Parámetros

key

La clave de la entrada a añadir o actualizar.

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.

Valores devueltos

2 si la entrada se encontró y se actualizó, 1 si la entrada se añadió o 0 si ocurrió un error.

Ejemplos

Ejemplo #1 Ejemplo de QuickHashStringIntHash::set()

<?php
$hash 
= new QuickHashStringIntHash1024 );

echo 
"Set->Add\n";
var_dump$hash->get"fourty six thousand six hundred ninety two" ) );
var_dump$hash->set"fourty six thousand six hundred ninety two"16091 ) );
var_dump$hash->get"fourty six thousand six hundred ninety two" ) );

echo 
"Set->Update\n";
var_dump$hash->set"fourty six thousand six hundred ninety two"29906 ) );
var_dump$hash->get"fourty 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)