QuickHashIntStringHash::delete

(PECL quickhash >= Unknown)

QuickHashIntStringHash::deleteSupprime une entrée de la table de hachage

Description

public bool QuickHashIntStringHash::delete ( int $key )

Cette méthode supprime une entrée de la table de hachage, et informe sur le fait que l'entrée a bien été supprimée ou non. Les structures mémoires internes ne seront pas libérées immédiatement, mais plutôt lorsque le hachage en tant que tel sera libéré.

Les éléments ne peuvent pas être supprimés lorsque le hachage est utilisé par un itérateur. La méthode n'émettra pas d'exception, mais retournera simplement FALSE, comme elle l'aurait fait pour toute autre erreur de suppression.

Liste de paramètres

key

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

Valeurs de retour

TRUE lorsque l'entrée a été supprimée avec succès, et FALSE si l'entrée n'a pas été supprimée.

Exemples

Exemple #1 Exemple avec QuickHashIntStringHash::delete()

<?php
$hash = new QuickHashIntStringHash( 1024 );
var_dump( $hash->exists( 4 ) );
var_dump( $hash->add( 4, "five" ) );
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