(PECL quickhash >= Unknown)
QuickHashIntStringHash::delete — Cette méthode supprime une entrée du hachage
Cette méthode supprime une entrée du hachage, et retourne si l'entrée a été supprimée. Les structures mémoire associées ne seront pas libérées immédiatement, mais plutôt lorsque le hachage lui-même est libéré.
Les éléments ne peuvent pas être supprimés lorsque le hachage est utilisé dans un itérateur. La
méthode ne lancera pas d'exception, mais renverra simplement false
comme cela se
produirait avec tout autre échec de suppression.
key
La clé de l'entrée à supprimer.
true
lorsque l'entrée a été supprimée, et false
si l'entrée n'a pas été supprimée.
Exemple #1 Exemple de 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 ) );
?>
Résultat de l'exemple ci-dessus est similaire à :
bool(false) bool(true) bool(true) bool(false) bool(false)