QuickHashIntHash::delete
(PECL quickhash >= Unknown)
QuickHashIntHash::delete — Supprime une entrée du hash
Description
public bool QuickHashIntHash::delete
( int
$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.
Liste de paramètres
-
key
-
La clé de l'entrée à supprimer.
Valeurs de retour
TRUE
si l'entrée a été supprimée, FALSE
sinon.
Exemples
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)