QuickHashIntHash::delete

(PECL quickhash >= Unknown)

QuickHashIntHash::deleteSupprime une entrée du hash

Description

public bool QuickHashIntHash::delete ( int $key )

Supprime 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.

Liste de paramètres

key

La clé de l'entrée à supprimer.

Valeurs de retour

TRUE si l'entrée a été supprimée, FALSE sinon.

Exemples

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)

LoadingChargement en cours