QuickHashStringIntHash::delete

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

QuickHashStringIntHash::deleteSupprime une entrée de la table de hachage

Description

public bool QuickHashStringIntHash::delete ( string $key )

Cette méthode supprime une entrée depuis la table de hachage et retourne le fait que l'entrée ait bien été supprimé ou non. Les structures mémoires associées ne seront pas libérées immédiatement, mais plutôt lorsque la table de hachage elle-même sera libérée.

Les éléments ne peuvent pas être supprimés lorsque la table de hachage est utilisé par un itérateur. La méthode n'émettra pas d'exception, mais retournera simplement FALSE, comme c'est le cas pour toutes les fonctionnalités de suppression.

Liste de paramètres

key

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

Valeurs de retour

TRUE lorsque l'entrée a été supprimée, et FALSE si elle ne l'a pas été.

Exemples

Exemple #1 Exemple avec QuickHashStringIntHash::delete()

<?php
$hash = new QuickHashStringIntHash( 1024 );
var_dump( $hash->exists( 'four' ) );
var_dump( $hash->add( 'four', 5 ) );
var_dump( $hash->get( 'four' ) );
var_dump( $hash->delete( 'four' ) );
var_dump( $hash->exists( 'four' ) );
var_dump( $hash->get( 'four' ) );
var_dump( $hash->delete( 'four' ) );
?>

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

bool(false)
bool(true)
int(5)
bool(true)
bool(false)
bool(false)
bool(false)

LoadingChargement en cours