# ob_get_clean

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

ob_get_clean — Obtiens le contenu du tampon de sortie actif et désactive-le

### Description

ob_get_clean(): string|false

Cette fonction appelle le gestionnaire de sortie (avec les drapeaux `PHP_OUTPUT_HANDLER_CLEAN` et `PHP_OUTPUT_HANDLER_FINAL`), ignore sa valeur de retour, retourne le contenu du tampon de sortie actif et désactive ce dernier.

ob_get_clean() échouera sans un tampon de sortie actif démarré avec le drapeau `PHP_OUTPUT_HANDLER_REMOVABLE`.

ob_get_clean() supprimera le contenu du tampon de sortie actif même s'il a été démarré sans le drapeau `PHP_OUTPUT_HANDLER_CLEANABLE`.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Renvoie le contenu du tampon de sortie actif en cas de succès ou `false` en cas d'échec.

Attention

ob_get_clean() renverra false mais ne générera pas de `E_NOTICE` s'il n'y a pas de tampon de sortie actif.

### Erreurs / Exceptions

Si la fonction échoue, elle génère une `E_NOTICE`.

### Exemples

Exemple #1 Exemple avec ob_get_clean()

`<?php
ob_start();
echo "Bonjour le monde !";
$out = ob_get_clean();
$out = strtolower($out);
var_dump($out);
?>`

L'exemple ci-dessus va afficher :

    string(18) "bonjour le monde !"

### Voir aussi

- ob_start() - Enclenche la temporisation de sortie
- ob_get_contents() - Retourne le contenu du tampon de sortie
- ob_clean() - Nettoyer (effacer) le contenu du tampon de sortie actif.
- ob_end_clean() - Effacez (nettoyez) le contenu du tampon de sortie actif et désactivez-le.
- ob_get_flush() - Vide (envoie) la valeur de retour du gestionnaire de sortie actif, renvoie le contenu du tampon de sortie actif et le désactive.