<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'outcontrol.flags-passed-to-output-handlers.php',
    1 => 'Flags pasados a los gestores de salida',
    2 => 'Flags pasados a los gestores de salida',
  ),
  'up' => 
  array (
    0 => 'outcontrol.user-level-output-buffers.php',
    1 => 'B&uacute;feres de salida a nivel de usuario',
  ),
  'prev' => 
  array (
    0 => 'outcontrol.working-with-output-handlers.php',
    1 => 'Trabajar con los gestores de salida',
  ),
  'next' => 
  array (
    0 => 'outcontrol.output-handler-return-values.php',
    1 => 'Valores de retorno de los gestores de salida',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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.flags-passed-to-output-handlers" class="section">
  <h2 class="title">Flags pasados a los gestores de salida</h2>
  <p class="para">
   La máscara de bits pasada al segundo parámetro <code class="parameter">phase</code>
   del gestor de salida proporciona información sobre la invocación del gestor.
  </p>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <span class="simpara">
    La máscara de bits puede incluir más de un flag
    y el operador <code class="literal">&amp;</code> debe usarse
    para verificar si un flag está definido.
   </span>
  </p></blockquote>
  <div class="warning"><strong class="warning">Advertencia</strong>
   <p class="simpara">
    El valor de <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-write">PHP_OUTPUT_HANDLER_WRITE</a></code></strong> y su alias
    <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-cont">PHP_OUTPUT_HANDLER_CONT</a></code></strong> es <code class="literal">0</code>
    por lo que si está definido no puede determinarse
    excepto usando un
    <a href="language.operators.comparison.php" class="link">operador de igualdad</a>
    (<code class="literal">==</code> o <code class="literal">===</code>).
   </p>
  </div>
  <p class="para">
   Los siguientes flags están definidos en una fase específica del ciclo de vida del gestor:
   <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-start">PHP_OUTPUT_HANDLER_START</a></code></strong> está definido
   cuando un gestor es invocado por primera vez.
   <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-final">PHP_OUTPUT_HANDLER_FINAL</a></code></strong>
   o su alias <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-end">PHP_OUTPUT_HANDLER_END</a></code></strong>
   está definido cuando un gestor es invocado por última vez,
   es decir, cuando se desactiva. Este flag también está definido
   cuando los búferes son desactivados por el proceso de terminación de PHP.
  </p>
  <p class="para">
   Los siguientes flags están definidos por una invocación específica del gestor:
   <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-flush">PHP_OUTPUT_HANDLER_FLUSH</a></code></strong> está definido
   cuando un gestor es invocado al llamar a <span class="function"><a href="function.ob-flush.php" class="function">ob_flush()</a></span>.
   <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-write">PHP_OUTPUT_HANDLER_WRITE</a></code></strong>
   o su alias <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-cont">PHP_OUTPUT_HANDLER_CONT</a></code></strong>
   está definido cuando el tamaño de su contenido es igual o excede el tamaño del búfer
   y el gestor es invocado mientras el búfer se lava automáticamente.
   <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-flush">PHP_OUTPUT_HANDLER_FLUSH</a></code></strong> está definido
   cuando un gestor es invocado al llamar a <span class="function"><a href="function.ob-clean.php" class="function">ob_clean()</a></span>,
   <span class="function"><a href="function.ob-end-clean.php" class="function">ob_end_clean()</a></span> o <span class="function"><a href="function.ob-get-clean.php" class="function">ob_get_clean()</a></span>.
   Cuando se llama a <span class="function"><a href="function.ob-end-clean.php" class="function">ob_end_clean()</a></span> o <span class="function"><a href="function.ob-get-clean.php" class="function">ob_get_clean()</a></span>
   también se define <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-final">PHP_OUTPUT_HANDLER_FINAL</a></code></strong>.
  </p>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <span class="simpara">
    Cuando se llama a <span class="function"><a href="function.ob-end-flush.php" class="function">ob_end_flush()</a></span> o <span class="function"><a href="function.ob-get-flush.php" class="function">ob_get_flush()</a></span>
    se define <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-final">PHP_OUTPUT_HANDLER_FINAL</a></code></strong>
    pero <strong><code><a href="outcontrol.constants.php#constant.php-output-handler-flush">PHP_OUTPUT_HANDLER_FLUSH</a></code></strong> no.
   </span>
  </p></blockquote>
 </div><?php manual_footer($setup); ?>