(No version information available, might only be in Git)
QuickHashStringIntHash::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 ou non. 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 QuickHashStringIntHash::delete()
<?php
$hash = new QuickHashStringIntHash( 1024 );
var_dump( $hash->exists( 'four' ) );
var_dump( $hash->add( 'four', 5 ) );
var_dump( $hash->get( 'four' ) );
var_dump( $hash->delete( 'four' ) );
var_dump( $hash->exists( 'four' ) );
var_dump( $hash->get( 'four' ) );
var_dump( $hash->delete( 'four' ) );
?>Résultat de l'exemple ci-dessus est similaire à :
bool(false) bool(true) int(5) bool(true) bool(false) bool(false) bool(false)