ob_get_clean

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

ob_get_cleanObtiens 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.
To Top