(No version information available, might only be in SVN)
QuickHashStringIntHash::delete — Supprime une entrée de la table de hachage
$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.
key
La clé de l'entrée à supprimer.
TRUE
lorsque l'entrée a été supprimée, et FALSE
si elle ne l'a pas été.
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)