QuickHashIntStringHash::delete
(PECL quickhash >= Unknown)
QuickHashIntStringHash::delete — Supprime une entrée de la table de hachage
Description
$key
)Cette méthode supprime une entrée de la table de hachage, et informe sur le fait que l'entrée a bien été supprimée ou non. Les structures mémoires internes ne seront pas libérées immédiatement, mais plutôt lorsque le hachage en tant que tel sera libéré.
Les éléments ne peuvent pas être supprimés lorsque le hachage est utilisé
par un itérateur. La méthode n'émettra pas d'exception, mais retournera
simplement FALSE
, comme elle l'aurait fait pour toute autre erreur
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 avec succès,
et FALSE
si l'entrée n'a pas été supprimée.
Exemples
Exemple #1 Exemple avec QuickHashIntStringHash::delete()
<?php $hash = new QuickHashIntStringHash( 1024 ); var_dump( $hash->exists( 4 ) ); var_dump( $hash->add( 4, "five" ) ); 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)