# Caché de usuario APC

# Introducción

APCu es un array asociativo almacenado en memoria para PHP. Las claves son de tipo string y los valores son variables PHP de cualquier tipo. APCu solo gestiona la caché de variables del espacio de usuario.

La caché APCu es por proceso bajo Windows, por lo que al utilizar un SAPI basado en procesos (en lugar de en hilos), no será compartida entre diferentes procesos.

APCu es APC sin la caché de código operativo.

La primera versión es 4.0.0, fue un ramificado del código de la cabeza de la rama principal de APC de la época. El soporte para PHP 7 está disponible a partir de APCu 5.0.0. El soporte para PHP 8 está disponible a partir de APCu 5.1.19.

- Instalación/Configuración
  - Instalación
  - Configuración en tiempo de ejecución
- Constantes predefinidas
- Funciones APCu
  - apcu_add — Almacena en caché una nueva variable en el almacén de datos
  - apcu_cache_info — Recupera la información almacenada en la memoria APCu
  - apcu_cas — Actualiza un valor antiguo con un nuevo valor
  - apcu_clear_cache — Limpia el caché del APCu
  - apcu_dec — Disminuir un número almacenado
  - apcu_delete — Elimina una variable almacenada en caché
  - apcu_enabled — Si el APCu es utilizable en el entorno actual
  - apcu_entry — Recupera o genera de forma atómica una entrada de caché
  - apcu_exists — Verifica si una entrada existe
  - apcu_fetch — Recupera una variable almacenada en la caché
  - apcu_inc — Incrementa un número almacenado
  - apcu_key_info — Devuelve información detallada sobre la clave de caché
  - apcu_sma_info — Devuelve información sobre la Asignación de Memoria Compartida de APCu
  - apcu_store — Almacena una variable en la caché de datos
- APCUIterator — La clase APCUIterator
  - APCUIterator::__construct — Construye un objeto iterador APCUIterator
  - APCUIterator::current — Obtener el elemento actual
  - APCUIterator::getTotalCount — Obtiene el conteo total
  - APCUIterator::getTotalHits — Obtener resultados totales de la memoria caché
  - APCUIterator::getTotalSize — Obtiene el tamaño total del caché
  - APCUIterator::key — Obtiene la clave del iterador
  - APCUIterator::next — Mueve el puntero al siguiente elemento
  - APCUIterator::rewind — Rebobina el iterador
  - APCUIterator::valid — Comprueba si la posición actual es válida

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