A classe QuickHashStringIntHash

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

Introdução

Esta classe encapsula um hash contendo strings, onde os valores são números inteiros. Hashes também estão disponíveis como implementação da interface ArrayAccess.

Hashes também podem ser iterados com foreach, já que a interface Iterator também é implementada. A ordem em que os elementos são retornados não é garantida.

Resumo da classe

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

Constantes predefinidas

QuickHashStringIntHash::CHECK_FOR_DUPES
Se habilitada, adicionar elementos duplicados a um conjunto (por meio de QuickHashStringIntHash::add() ou QuickHashStringIntHash::loadFromFile()) fará com que esses elementos sejam removidos do conjunto. Isso consumirá mais tempo, portanto, será usado apenas quando necessário.
QuickHashStringIntHash::DO_NOT_USE_ZEND_ALLOC
Desativa o uso do gerenciador de memória interno do PHP para estruturas de conjuntos internos. Com esta opção habilitada, as alocações internas não contarão para as configurações de memory_limit.

Índice

adicionar nota

Notas de Usuários

Não há notas de usuários para esta página.
To Top