title: strange ob_start() behaviour - double output
body: <p>ob_start() doesn't seem to be stopping any output so when I flush the buffer it's doubling up</p>
  
  <pre><code>&lt;?php
  ob_start();
  echo "Text..... &lt;br /&gt;";
  echo ob_get_flush();
  ?&gt;
  </code></pre>
  
  <p>Outputs</p>
  
  <pre><code>Text..... 
  Text..... 
  </code></pre>
  
  <p>But I was expecting</p>
  
  <pre><code>Text..... 
  </code></pre>
  
  <p>Any ideas ?</p>
  
  <p>Thanks</p>