QuickHashIntHash::add
(PECL quickhash >= Unknown)
QuickHashIntHash::add — Este método añade una nueva entrada al hash
Descripción
public bool QuickHashIntHash::add
( int
$key
[, int $value
] )Este método añade una nueva entrada al hash, y devuelve si la entrada se añadió o no. De manera predeterminada, todas las entradas siempre son añadidas a menos que QuickHashIntHash::CHECK_FOR_DUPES fuera pasado al crear el hash.
Parámetros
-
key -
La clave de la entrada a añadir.
-
value -
El valor opcional de la entrada a añadir. Si no se especifica ningún valor, se usará 1.
Valores devueltos
TRUE cuando la entrasa fue añadida, y FALSE si la entrada no se añadió.
Ejemplos
Ejemplo #1 Ejemplo de QuickHashIntHash::add()
<?php
echo "sin comprobación de duplicados\n";
$hash = new QuickHashIntHash( 1024 );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, 22 ) );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, 12 ) );
echo "\ncon comprobación de duplicados\n";
$hash = new QuickHashIntHash( 1024, QuickHashIntHash::CHECK_FOR_DUPES );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, 78 ) );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->get( 4 ) );
var_dump( $hash->add( 4, 9 ) );
echo "\nvalor prederminado\n";
var_dump( $hash->add( 5 ) );
var_dump( $hash->get( 5 ) );
?>
El resultado del ejemplo sería algo similar a:
sin comprobación de duplicados bool(false) bool(false) bool(true) bool(true) int(22) bool(true) con comprobación de duplicados bool(false) bool(false) bool(true) bool(true) int(78) bool(false) valor prederminado bool(true) int(1)
There are no user contributed notes for this page.
