ob_get_status
  (PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ob_get_status — Lit le statut du tampon de sortie
  
 
 
  Liste de paramètres
  
   
    
     - full_status
- 
      
       truepour retourner tous les tampons d'affichage. Si vautfalseou non défini, seul le statut du tampon d'affichage de haut niveau
       sera retourné.
 
 
 
  Valeurs de retour
  
   Si le paramètre full_status est omis ou égal à false, un simple tableau
   contenant des informations sur l'état du niveau de sortie actif est retourné.
  
  
   Si le paramètre full_status est égal à true, un tableau
   avec un élément pour chaque niveau de tampon de sortie actif est retourné.
   Le niveau de sortie est utilisé comme clé du tableau de niveau supérieur et chaque élément du tableau
   est lui-même un autre tableau contenant des informations sur un niveau de sortie actif.
  
  
   Un tableau vide est retourné si la mise en mémoire tampon de sortie n'est pas activée.
  
  
   
    Éléments retourné par la fonction ob_get_status()
    | Clé | Valeur | 
|---|
     | name | Nom du gestionnaire de sortie actif (voir les valeurs de retour de
      ob_list_handlers() pour plus de détails) | 
    
     | type | 0(gestionnaire interne) ou1(gestionnaire fourni par l'utilisateur) | 
    
     | flags | Masque de bits des indicateurs définis par la fonction ob_start(),
      le type de gestionnaire de sortie (voir ci-dessus)
      et l'état du processus de mise en mémoire tampon
      ( PHP_OUTPUT_HANDLER_*constantes).
      Si le gestionnaire a traité avec succès le tampon et n'a pas retournéfalse,PHP_OUTPUT_HANDLER_STARTEDetPHP_OUTPUT_HANDLER_PROCESSEDseront définis.
      Si le gestionnaire a échoué lors du traitement du tampon ou a retournéfalse,PHP_OUTPUT_HANDLER_STARTEDetPHP_OUTPUT_HANDLER_DISABLEDseront définis. | 
    
     | level | Niveau d'imbrication de la sortie (à partir de zéro). Notez que la valeur retournée pour le
      même niveau par la fonction ob_get_level() est décalée d'un.
      Le premier niveau est 0pour ob_get_status(),
      et1pour ob_get_level(). | 
    
     | chunk_size | Taille du fragment en octets. Défini par la fonction ob_start()
      ou output_buffering s'il est activé
      et sa valeur est définie sur un entier positif | 
    
     | buffer_size | Taille du tampon de sortie en octets | 
    
     | buffer_used | Taille des données dans le tampon de sortie en octets
      (la même que la valeur de retour entière de ob_get_length()) | 
   
  
  
 
  Exemples
  
    
    Exemple #1 Tableau retourné lorsque le paramètre full_status est égal à true
    
Array
(
    [type] => 0
    [flags] => 112
    [level] => 2
    [chunk_size] => 0
    [buffer_size] => 16384
    [buffer_used] => 1024
)
 
    
  
  
   
    Exemple #2 Tableau retourné lorsque le paramètre full_status est égal à true
    
Array
(
    [0] => Array
        (
            [name] => default output handler
            [type] => 0
            [flags] => 112
            [level] => 1
            [chunk_size] => 0
            [buffer_size] => 16384
            [buffer_used] => 2048
        )
    [1] => Array
        (
            [name] => URL-Rewriter
            [type] => 0
            [flags] => 112
            [level] => 2
            [chunk_size] => 0
            [buffer_size] => 16384
            [buffer_used] => 1024
        )
)
 
    
  
  
 
  Voir aussi
  
   
    - ob_get_level() - Retourne le nombre de niveaux d'imbrications du système de temporisation de sortie
- ob_list_handlers() - Liste les gestionnaires d'affichage utilisés
- ob_get_length() - Retourne la longueur du contenu du tampon de sortie
- ob_start() - Enclenche la temporisation de sortie