If the opcache is disabled, this functions returns false.(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL ZendOpcache > 7.0.2)
opcache_get_status — Récupère les informations de statut du cache
Cette fonction retourne les informations de statut de l'instance du cache en mémoire. Elle ne renvoie pas d'informations sur le cache de fichiers.
include_scriptsInclut les informations spécifiques aux scripts
   Retourne un tableau d'informations, optionnellement contenant un script
   spécifique d'informations de statut,
    ou false si une erreur survient.
  
   Si opcache.restrict_api est utilisé, et que le chemin
   courant est en violation avec les règles, une alerte E_WARNING sera
   émise ; aucune information de statut ne sera retournée.
  
| Version | Description | 
|---|---|
| PHP 8.3.0 | opcache_get_status()['scripts'][n]['revalidate']contient désormais un timestamp Unix indiquant quand la prochaine
       revalidation du timestamp des scripts est prévue, comme dicté par la directive
       INIopcache.revalidate_freq. | 
Exemple #1 Un exemple de opcache_get_status()
<?php
var_dump(opcache_get_status());
?>Résultat de l'exemple ci-dessus est similaire à :
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)
  }
}
If the opcache is disabled, this functions returns false.