(PECL quickhash >= Unknown)
QuickHashIntHash::delete — Supprime une entrée du hash
$key
) : boolSupprime une entrée du hash et retourne des informations concernant la suppression. Les structures mémoires associées ne vont pas être libérées immédiatement, mais quand le hash lui-même sera libéré.
Les éléments ne peuvent être supprimés lorsque le hash est utilisé dans un itérateur.
La méthode n'enverra pas une exception mais retournera simplement FALSE tout comme
pour tout problème dû à la suppression.
keyLa clé de l'entrée à supprimer.
TRUE si l'entrée a été supprimée, FALSE sinon.
Exemple #1 Exemple 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 ) );
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
bool(false) bool(true) bool(true) bool(false) bool(false)