Rechercher une fonction PHP

La classe QuickHashIntHash

(PECL quickhash >= Unknown)

Introduction

Cette classe est un conteneur pour un hash contenant des nombres entiers, alors que les valeurs sont elles aussi des entiers. Les hash sont aussi disponibles au travers de l'interface ArrayAccess.

Les hash peuvent aussi être parcourus via l'interface Iterator. L'ordre dans lequel les éléments ressortent n'est pas garanti.

Retour à la première page de Manuel PHP  Table des matières Haut

Synopsis de la classe

QuickHashIntHash {
/* Constantes */
const integer CHECK_FOR_DUPES = 1 ;
const integer DO_NOT_USE_ZEND_ALLOC = 2 ;
const integer HASHER_NO_HASH = 256 ;
const integer HASHER_JENKINS1 = 512 ;
const integer HASHER_JENKINS2 = 1024 ;
/* Méthodes */
public add ( int $key [, int $value ] ) : bool
public __construct ( int $size [, int $options ] )
public delete ( int $key ) : bool
public exists ( int $key ) : bool
public get ( int $key ) : int
public getSize ( void ) : int
public static loadFromFile ( string $filename [, int $options ] ) : QuickHashIntHash
public static loadFromString ( string $contents [, int $options ] ) : QuickHashIntHash
public saveToFile ( string $filename ) : void
public saveToString ( void ) : string
public set ( int $key , int $value ) : bool
public update ( int $key , int $value ) : bool
}

Retour à la première page de Manuel PHP  Table des matières Haut

Constantes pré-définies

QuickHashIntHash::CHECK_FOR_DUPES

Si activé, l'ajout d'éléments déja existants dans l'ensemble (via add() ou loadFromFile()) fera que ces éléments seront supprimés de l'ensemble. Ceci prendra du temps, utilisez uniquement lorsque nécessaire.

QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC

Désactive l'utilisation du gestionnaire de mémoire interne à PHP. Si cette option est activée, les allocations internes ne compteront pas dans le paramètre memory_limit.

QuickHashIntHash::HASHER_NO_HASH

Utilise un modulo et non pas une fonction de hashage pour trouver un élément dans l'index. Ce n'est pas plus rapide que le hashage classique, et le risque de collision est plus élevé.

QuickHashIntHash::HASHER_JENKINS1

Fonction de hashage par défaut qui transforme les hash entiers en éléments indexés en liste.

QuickHashIntHash::HASHER_JENKINS2

Sélectionne un algorithme de hashage différent.

Retour à la première page de Manuel PHP  Table des matières Haut

Sommaire

Rechercher une fonction PHP

Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-class.quickhashinthash.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : http://php.net

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut