La clase QuickHashIntHash
(PECL quickhash >= Unknown)
Introducción
Esta clase envuelve un hash que contiene números enteros, donde los valores también son números enteros. 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
Constantes predefinidas
QuickHashIntHash::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.
QuickHashIntHash::DO_NOT_USE_ZEND_ALLOC-
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.
QuickHashIntHash::HASHER_NO_HASH-
Selecciona el no usar la función de hash, sino que meramente usa un mósulo para buscar el índice de la lista de recipientes. Esto no es más rápido que el uso del hash normal, y se dan más colisiones.
QuickHashIntHash::HASHER_JENKINS1-
Esta es la función de hash predeterminada para convertir los hash de tipo integer en índices de lista de recipientes.
QuickHashIntHash::HASHER_JENKINS2-
Selecciona un algoritmo de hash alternativo.
Tabla de contenidos
- QuickHashIntHash::add — Este método añade una nueva entrada al hash
- QuickHashIntHash::__construct — Crea un nuevo objeto QuickHashIntHash
- QuickHashIntHash::delete — Este método elimina una entrada de un hash
- QuickHashIntHash::exists — Este método comprueba si la clave es parte del hash
- QuickHashIntHash::get — Este método recupera un valor a partir del hash por su clave
- QuickHashIntHash::getSize — Devuelve el número de elementos de un hash
- QuickHashIntHash::loadFromFile — Este método de fabricación crea un hash desde un fichero
- QuickHashIntHash::loadFromString — Este método de fabricación crea un hash dedsde una cadena de caracteres
- QuickHashIntHash::saveToFile — Este método almacena un hash en memoria en disco
- QuickHashIntHash::saveToString — Este método devuelve una versión serializada del hash
- QuickHashIntHash::set — Este método actualiza una entrada del hash con un nuevo valor, o añade una nueva si la entrada no existe
- QuickHashIntHash::update — Este método actualiza una entrada del hash con un nuevo valor