downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

QuickHashIntStringHash::delete> <QuickHashIntStringHash::add
[edit] Last updated: Fri, 24 May 2013

view this page in

QuickHashIntStringHash::__construct

(PECL quickhash >= Unknown)

QuickHashIntStringHash::__constructCrée un nouvel objet QuickHashIntStringHash

Description

public QuickHashIntStringHash::__construct ( int $size [, int $options = 0 ] )

Ce constructeur crée un nouvel objet QuickHashIntStringHash. La taille représente la quantité de listes à créer. Le plus il y aura de listes, le moins il y aura de collisions. Des options sont également supportées.

Liste de paramètres

size

La quantité de listes à configurer. Le nombre passé sera automatiquement arrondi à la prochaine puissance de 2. Il est également automatiquement limité dans l'intervalle 64 à 4194304.

options

Les options que vous pouvez passer sont : QuickHashIntStringHash::CHECK_FOR_DUPES, qui s'assure qu'aucune entrée en doublon ne sera ajoutée à la table de hachage ; QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC pour ne pas utiliser le gestionnaire de mémoire interne à PHP, mais aussi QuickHashIntStringHash::HASHER_NO_HASH, QuickHashIntStringHash::HASHER_JENKINS1 ou QuickHashIntStringHash::HASHER_JENKINS2 qui permettent de choisir l'algorithme de hachage à utiliser. Toutes les options peuvent être combinées en utilisant un masque.

Valeurs de retour

Retourne un nouvel objet QuickHashIntStringHash.

Exemples

Exemple #1 Exemple avec QuickHashIntStringHash::__construct()

<?php
var_dump
( new QuickHashIntStringHash1024 ) );
var_dump( new QuickHashIntStringHash1024QuickHashIntStringHash::CHECK_FOR_DUPES ) );
var_dump(
    new 
QuickHashIntStringHash(
        
1024,
        
QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC QuickHashIntStringHash::HASHER_JENKINS2 
    
)
);
?>



add a note add a note User Contributed Notes QuickHashIntStringHash::__construct - [0 notes]
There are no user contributed notes for this page.

 
show source | credits | stats | sitemap | contact | advertising | mirror sites