# 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;
const int DO_NOT_USE_ZEND_ALLOC = 2;
/* 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

- QuickHashStringIntHash::add — Este método adiciona uma nova entrada ao hash
- QuickHashStringIntHash::__construct — Cria um novo objeto QuickHashStringIntHash
- QuickHashStringIntHash::delete — Este método exclui uma entrada do hash
- QuickHashStringIntHash::exists — Este método verifica se uma chave faz parte do hash
- QuickHashStringIntHash::get — Este método recupera um valor do hash por sua chave
- QuickHashStringIntHash::getSize — Retorna o número de elementos no hash
- QuickHashStringIntHash::loadFromFile — Este método de fábrica cria um hash de um arquivo
- QuickHashStringIntHash::loadFromString — Este método de fábrica cria um hash a partir de uma string
- QuickHashStringIntHash::saveToFile — Este método armazena um hash na memória no disco
- QuickHashStringIntHash::saveToString — Este método retorna uma versão serializada do hash
- QuickHashStringIntHash::set — Este método atualiza uma entrada no hash com um novo valor, ou adiciona um novo se a entrada não existir
- QuickHashStringIntHash::update — Este método atualiza uma entrada no hash com um novo valor

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open