<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/outcontrol.user-level-output-buffers.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'outcontrol.what-output-is-buffered.php',
    1 => 'Quelle sortie est bufferis&eacute;e ?',
    2 => 'Quelle sortie est bufferis&eacute;e ?',
  ),
  'up' => 
  array (
    0 => 'outcontrol.user-level-output-buffers.php',
    1 => 'Tampons de sortie au niveau utilisateur',
  ),
  'prev' => 
  array (
    0 => 'outcontrol.user-level-output-buffers.php',
    1 => 'Tampons de sortie au niveau utilisateur',
  ),
  'next' => 
  array (
    0 => 'outcontrol.nesting-output-buffers.php',
    1 => 'Imbrication des tampons de sortie',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/outcontrol/user-level-output-buffers.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="outcontrol.what-output-is-buffered" class="section">
  <h2 class="title">Quelle sortie est bufferisée ?</h2>
  <p class="para">
    Les tampons de sortie au niveau utilisateur de PHP bufferisent toute la sortie
    après leur démarrage jusqu&#039;à ce qu&#039;ils soient désactivés ou que le script se termine.
    La sortie dans le contexte des tampons de sortie au niveau utilisateur de PHP
    est tout ce que PHP afficherait ou enverrait au navigateur.
    En termes pratiques, la sortie est toute donnée de longueur non nulle qui est :
   <ul class="itemizedlist">
    <li class="listitem">
     <span class="simpara">
      hors des balises <code class="literal">&lt;?php ?&gt;</code>
     </span>
    </li><li class="listitem">
     <span class="simpara">
      affichées par des constructions de langage et des fonctions
      dont le but explicite est d&#039;afficher des variables ou des chaînes fournies par l&#039;utilisateur telles que
      <span class="function"><a href="function.echo.php" class="function">echo</a></span>, <span class="function"><a href="function.print.php" class="function">print</a></span>,
      <span class="function"><a href="function.printf.php" class="function">printf()</a></span>, <span class="function"><a href="function.var-dump.php" class="function">var_dump()</a></span>,
      <span class="function"><a href="function.var-export.php" class="function">var_export()</a></span>, <span class="function"><a href="function.vprintf.php" class="function">vprintf()</a></span>
     </span>
    </li><li class="listitem">
     <span class="simpara">
      affichées par des fonctions dont le but est de collecter et de produire
      des données/informations sur le script en cours ou PHP telles que
      <span class="function"><a href="function.debug-print-backtrace.php" class="function">debug_print_backtrace()</a></span>, <span class="function"><a href="function.phpcredits.php" class="function">phpcredits()</a></span>,
      <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span>,
      <span class="methodname"><a href="reflectionextension.info.php" class="methodname">ReflectionExtension::info()</a></span>
     </span>
    </li><li class="listitem">
     <span class="simpara">
      affichées par PHP sur une exception non capturée ou une erreur non gérée
      (sous réserve des paramètres de
      <a href="errorfunc.configuration.php#ini.display-errors" class="link">display_errors</a>
      et <a href="errorfunc.configuration.php#ini.error-reporting" class="link">error_reporting</a>)
     </span>
    </li><li class="listitem">
     <span class="simpara">
      tout ce qui est écrit dans <code class="literal">php://output</code>
     </span>
    </li>
   </ul>
  </p>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <span class="simpara">
    Les données écrites directement dans <code class="literal">stdout</code>
    ou passées à une fonction SAPI avec une fonctionnalité similaire
    ne seront pas capturées par les tampons de sortie au niveau utilisateur.
    Cela inclut
    l&#039;écriture de données dans <code class="literal">stdout</code> avec <span class="function"><a href="function.fwrite.php" class="function">fwrite()</a></span>
    ou l&#039;envoi d&#039;en-têtes avec <span class="function"><a href="function.header.php" class="function">header()</a></span>
    ou <span class="function"><a href="function.setcookie.php" class="function">setcookie()</a></span>.
   </span>
  </p></blockquote>
 </div><?php manual_footer($setup); ?>