(PECL quickhash >= Unknown)
QuickHashIntHash::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.
keyLa 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 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 ) );
?>Résultat de l'exemple ci-dessus est similaire à :
bool(false) bool(true) bool(true) bool(false) bool(false)