(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 !"