(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
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
.
Cette fonction ne contient aucun paramètre.
Renvoie le contenu du tampon de sortie actif en cas de succès ou false
en cas d'échec.
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.
Si la fonction échoue, elle génère une E_NOTICE
.
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 !"