La clase QuickHashIntStringHash

(PECL quickhash >= Unknown)

Introducción

Esta clase envuelve un hash que contiene números enteros, donde los valores son strings. Los hash también están disponibles como implementación de la interfaz ArrayAccess.

También se puede iterar sobre los hash con foreach, ya que la interfaz Iterator también está implementada. No se garantiza el orden de los elementos devueltos.

Sinopsis de la Clase

QuickHashIntStringHash {
/* 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étodos */
public add ( int $key , string $value ) : bool
public __construct ( int $size [, int $options = 0 ] )
public delete ( int $key ) : bool
public exists ( int $key ) : bool
public get ( int $key ) : mixed
public getSize ( void ) : int
public static loadFromFile ( string $filename [, int $size = 0 [, int $options = 0 ]] ) : QuickHashIntStringHash
public static loadFromString ( string $contents [, int $size = 0 [, int $options = 0 ]] ) : QuickHashIntStringHash
public saveToFile ( string $filename ) : void
public saveToString ( void ) : string
public set ( int $key , string $value ) : int
public update ( int $key , string $value ) : bool
}

Constantes predefinidas

QuickHashIntStringHash::CHECK_FOR_DUPES

Si se habilita, la agregación de elementos duplicados a un canjunto (a través de add() o de loadFromFile()) resultará en la eliminación de dichos elementos del conjunto. Esto tomará tiempo extra, por lo que solamente se usa cuando es necesaria.

QuickHashIntStringHash::DO_NOT_USE_ZEND_ALLOC

Disables the use of PHP's internal memory manager for internal set structures. With this option enabled, internal allocations will not count towards the memory_limit settings.

QuickHashIntStringHash::HASHER_NO_HASH

Deshabilita es uso del gestor de memoria interno de PHP para las estructuras de conjuntosl Con esta opción habilitada, la asignaciones internas no con respecto a los ajuestes de memory_limit.

QuickHashIntStringHash::HASHER_JENKINS1

Esta es la función de hash predeterminada para convertir los hash de tipo integer en índices de lista de recipientes.

QuickHashIntStringHash::HASHER_JENKINS2

Selecciona un algoritmo de hash alternativo.

Tabla de contenidos