PHP 8.4.6 Released!

QuickHashStringIntHash::add

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

QuickHashStringIntHash::addEste método añade una nueva entrada al hash

Descripción

public QuickHashStringIntHash::add(string $key, int $value): bool

Este método añade una nueva entrada al hash y devuelve si la entrada ha sido añadida. Por omisión, las entradas siempre se añaden a menos que QuickHashStringIntHash::CHECK_FOR_DUPES haya sido pasado durante 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.

Valores devueltos

true cuando la entrada ha sido añadida, y false si la entrada no ha sido añadida.

Ejemplos

Ejemplo #1 Ejemplo de QuickHashStringIntHash::add()

<?php
echo "sin verificación de duplicados\n";
$hash = new QuickHashStringIntHash( 1024 );
var_dump( $hash );
var_dump( $hash->exists( "four" ) );
var_dump( $hash->get( "four" ) );
var_dump( $hash->add( "four", 22 ) );
var_dump( $hash->exists( "four" ) );
var_dump( $hash->get( "four" ) );
var_dump( $hash->add( "four", 12 ) );

echo
"\ncon verificación de duplicados\n";
$hash = new QuickHashStringIntHash( 1024, QuickHashStringIntHash::CHECK_FOR_DUPES );
var_dump( $hash );
var_dump( $hash->exists( "four" ) );
var_dump( $hash->get( "four" ) );
var_dump( $hash->add( "four", 78 ) );
var_dump( $hash->exists( "four" ) );
var_dump( $hash->get( "four" ) );
var_dump( $hash->add( "four", 9 ) );
?>

El resultado del ejemplo sería algo similar a:

sin verificación de duplicados
object(QuickHashStringIntHash)#1 (0) {
}
bool(false)
bool(false)
bool(true)
bool(true)
int(22)
bool(true)

con verificación de duplicados
object(QuickHashStringIntHash)#2 (0) {
}
bool(false)
bool(false)
bool(true)
bool(true)
int(78)
bool(false)

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top