(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.
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 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)