(PECL quickhash >= Unknown)
QuickHashIntHash::delete — Supprime une entrée du hash
$key
)Supprime une entrée du hash et retourne des informations concernant la suppression. Les structures mémoires associées ne vont pas être libérées immédiatement, mais quand le hash lui-même sera libéré.
Les éléments ne peuvent être supprimés lorsque le hash est utilisé dans un itérateur.
La méthode n'enverra pas une exception mais retournera simplement FALSE
tout comme
pour tout problème dû à la suppression.
key
La clé de l'entrée à supprimer.
TRUE
si l'entrée a été supprimée, FALSE
sinon.
Exemple #1 Exemple QuickHashIntHash::delete()
<?php
$hash = new QuickHashIntHash( 1024 );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->add( 4, 5 ) );
var_dump( $hash->delete( 4 ) );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->delete( 4 ) );
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
bool(false) bool(true) bool(true) bool(false) bool(false)