PHP のユーザレベル出力バッファは、 起動した後から、バッファリングをオフにするか、 スクリプトが終わるまでのすべての出力をバッファリングします。 PHP のユーザーレベル出力バッファにおける出力とは、 PHP が表示したりブラウザに送り返したりするすべてのものを指します。 実用的な用語で説明すると、出力とは以下に示す、 長さがゼロでないデータのことです:
<?php ?>
タグの外側
php://output
に書き込まれたあらゆるデータ
注意:
stdout
に直接書き込まれたり、 同様の機能を持つ SAPI 関数に渡されたデータは、 ユーザレベルの出力バッファには取り込まれません。 これに該当するのは、 fwrite() を使ってstdout
にデータを書き込む場合や、header() や setcookie() を使ってヘッダを送信する場合です。