Documentación offline PHP master

opcache_get_status

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

opcache_get_status

Obtiene información sobre el estado del caché

Descripción#

opcache_get_status([bool $include_scripts]): array
```php

Esta función devuelve información sobre el estado de la instancia del caché en memoria. No devuelve información sobre el caché de ficheros.

## Parámetros

`include_scripts`  
Incluye información específica de los scripts.

## Valores devueltos

Devuelve un array de información, que opcionalmente contiene información específica de estado de un script, o `false` si ocurre un error.

## Errores/Excepciones

Si `opcache.restrict_api` está en uso y la ruta actual viola las reglas, se emitirá una advertencia E_WARNING; no se devolverá ninguna información de estado.

## Historial de cambios

| Versión | Descripción |
|----|----|
| PHP 8.3.0 | `opcache_get_status()['scripts'][n]['revalidate']` contiene ahora un timestamp Unix que indica cuándo se prevé la próxima revalidación del timestamp de los scripts, según lo dictado por la directiva INI [`opcache.revalidate_freq`](#ini.opcache.revalidate-freq). |

## Ejemplos

Un ejemplo de `opcache_get_status`

```php

Resultado del ejemplo anterior es similar a:

array(9) {
  'opcache_enabled' =>
  bool(true)
  'cache_full' =>
  bool(false)
  'restart_pending' =>
  bool(false)
  'restart_in_progress' =>
  bool(false)
  'memory_usage' =>
  array(4) {
    'used_memory' =>
    int(9167936)
    'free_memory' =>
    int(125049792)
    'wasted_memory' =>
    int(0)
    'current_wasted_percentage' =>
    double(0)
  }
  'interned_strings_usage' =>
  array(4) {
    'buffer_size' =>
    int(8388608)
    'used_memory' =>
    int(2593616)
    'free_memory' =>
    int(5794992)
    'number_of_strings' =>
    int(10358)
  }
  'opcache_statistics' =>
  array(13) {
    'num_cached_scripts' =>
    int(0)
    'num_cached_keys' =>
    int(0)
    'max_cached_keys' =>
    int(16229)
    'hits' =>
    int(0)
    'start_time' =>
    int(1733310010)
    'last_restart_time' =>
    int(0)
    'oom_restarts' =>
    int(0)
    'hash_restarts' =>
    int(0)
    'manual_restarts' =>
    int(0)
    'misses' =>
    int(0)
    'blacklist_misses' =>
    int(0)
    'blacklist_miss_ratio' =>
    double(0)
    'opcache_hit_rate' =>
    double(0)
  }
  'scripts' =>
  array(0) {
  }
  'jit' =>
  array(7) {
    'enabled' =>
    bool(false)
    'on' =>
    bool(false)
    'kind' =>
    int(5)
    'opt_level' =>
    int(4)
    'opt_flags' =>
    int(6)
    'buffer_size' =>
    int(0)
    'buffer_free' =>
    int(0)
  }
}

Véase también#

opcache_get_configuration