QuickHashStringIntHash::add

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

QuickHashStringIntHash::addAjoute une nouvelle entrée dans la table de hachage

Description

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

Cette méthode ajoute une nouvelle entrée dans la table de hachage, et retourne le fait que l'entrée ait bien été ajouté. Les entrées sont par défaut toujours ajoutées tant que l'option QuickHashStringIntHash::CHECK_FOR_DUPES ne soit passée lors de la création de la table de hachage.

Liste de paramètres

key

La clé de l'entrée à ajouter.

value

La valeur de l'entrée à ajouter.

Valeurs de retour

TRUE lorsque l'entrée a bien été ajoutée, et FALSE si l'entrée n'a pas été ajoutée.

Exemples

Exemple #1 Exemple avec QuickHashStringIntHash::add()

<?php
echo "sans vérification des doublons\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 "\navec vérification des doublons\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 ) );
?>

L'exemple ci-dessus va afficher quelque chose de similaire à :

sans vérification des doublons
object(QuickHashStringIntHash)#1 (0) {
}
bool(false)
bool(false)
bool(true)
bool(true)
int(22)
bool(true)

avec vérification des doublons
object(QuickHashStringIntHash)#2 (0) {
}
bool(false)
bool(false)
bool(true)
bool(true)
int(78)
bool(false)

LoadingChargement en cours