(PECL quickhash >= Unknown)
QuickHashIntStringHash::delete — Supprime une entrée de la table de hachage
$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.
key
La clé de l'entrée à supprimer.
TRUE
lorsque l'entrée a été supprimée avec succès,
et FALSE
si l'entrée n'a pas été supprimée.
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)