QuickHashIntStringHash::add
(PECL quickhash >= Unknown)
QuickHashIntStringHash::add — Este método añade una nueva entrada a un hash
Descripción
public bool QuickHashIntStringHash::add
( int
$key
, string $value
)Este método añade una nueva entrada a un hash, y devuelve si la entrada fue añadida o no. Las entradas se añaden siempre de forma predeterminada a menos que se pase QuickHashIntStringHash::CHECK_FOR_DUPES en la creación del hash.
Parámetros
-
key -
La clave de la entrada a añadir.
-
value -
El valor de la entrada a añadir. Si se pasa algo que no sea un string, será convertido a un string automáticamente, si fuera posible.
Valores devueltos
TRUE cuando la entrada fue añadida, y FALSE si la entrada no se pudo añadir.
Ejemplos
Ejemplo #1 Ejemplo de QuickHashIntStringHash::add()
<?php
echo "sin comprobación de duplicados\n";
$hash = new QuickHashIntStringHash( 1024 );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, "twenty two" ) );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, "twelve" ) );
echo "\ncon comprobación de duplicados\n";
$hash = new QuickHashIntStringHash( 1024, QuickHashIntStringHash::CHECK_FOR_DUPES );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, "seventy eight" ) );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, "nine" ) );
?>
El resultado del ejemplo sería algo similar a:
sin comprobación de duplicados bool(false) bool(false) bool(true) bool(true) string(10) "twenty two" bool(true) con comprobación de duplicados bool(false) bool(false) bool(true) bool(true) string(13) "seventy eight" bool(false)
There are no user contributed notes for this page.
