QuickHashIntStringHash::set
Este método actualiza una entrada de un hash con un nuevo valor, o
añade una nueva si la entrada no existe
&reftitle.description;
public intQuickHashIntStringHash::set
intkey
stringvalue
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
QuickHashIntStringHash::CHECK_FOR_DUPES durante la creación de un hash para evitar
que las claves duplicadas sean parte de un hash.
&reftitle.parameters;
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.
&reftitle.returnvalues;
2 si la entrada se encontró y se actualizó, 1 si la entrada se añadió o 0
si ocurrió un error.
&reftitle.examples;
Ejemplo de QuickHashIntStringHash::set
Add\n";
var_dump( $hash->get( 46692 ) );
var_dump( $hash->set( 46692, "sixteen thousand ninety one" ) );
var_dump( $hash->get( 46692 ) );
echo "Set->Update\n";
var_dump( $hash->set( 46692, "twenty nine thousand nine hundred six" ) );
var_dump( $hash->get( 46692 ) );
?>
]]>
&example.outputs.similar;
Add
bool(false)
int(2)
string(27) "sixteen thousand ninety one"
Set->Update
int(1)
string(37) "twenty nine thousand nine hundred six"
]]>