PHP 8.4.6 Released!

La clase QuickHashStringIntHash

(No version information available, might only be in Git)

Introducción

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

Los hashes también pueden ser recorridos con foreach ya que la interfaz Iterator está implementada. El orden en el que los elementos son devueltos no está garantizado.

Sinopsis de la Clase

class QuickHashStringIntHash {
/* Constantes */
const int CHECK_FOR_DUPES = 1;
/* Métodos */
public add(string $key, int $value): bool
public __construct(int $size, int $options = 0)
public delete(string $key): bool
public exists(string $key): bool
public get(string $key): mixed
public getSize(): int
public static loadFromFile(string $filename, int $size = 0, int $options = 0): QuickHashStringIntHash
public static loadFromString(string $contents, int $size = 0, int $options = 0): QuickHashStringIntHash
public saveToFile(string $filename): void
public set(string $key, int $value): int
public update(string $key, int $value): bool
}

Constantes predefinidas

QuickHashStringIntHash::CHECK_FOR_DUPES

Si está activado, la adición de elementos duplicados a un hash (vía QuickHashStringIntHash::add() o QuickHashStringIntHash::loadFromFile()) resultará en la eliminación de estos elementos del hash. Esto tomará tiempo adicional, por lo que solo se debe usar esta opción si es necesario.

QuickHashStringIntHash::DO_NOT_USE_ZEND_ALLOC

Desactiva el uso del gestor de memoria interno de PHP para las estructuras de hash internas. Con esta opción activada, las asignaciones internas no serán consideradas en los parámetros memory_limit.

Tabla de contenidos

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top