スタートバッファリングあなたはそれをバッファリングしていない、テーブル全体をバッファリングしたくない場合は、次の
<table>
<thead></thead>
<?php ob_start();?>
<tbody></tbody>
<?php $tbody = ob_get_flush(); ?>
</table>
あなたがバッファリングしたい場合テーブル全体を別々にしたい場合は、別のレベルのバッファリングを追加してください。
<?php ob_start();?>
<table>
<thead></thead>
<?php ob_start();?>
<tbody></tbody>
<?php $tbody = ob_get_flush(); ?>
</table>
<?php $table = ob_get_clean(); ?>
また、新しいバッファを作成せずに現在のバッファをフラッシュすることもできます。私はこれをお勧めしませんので、あなたのコードに従うことが難しくなります。 `のob_start()`ダウンヘッダーの過去を動かさないのはなぜ
<?php ob_start()?>
<table>
<thead></thead>
<?php ob_flush();?>
<tbody></tbody>
<?php $tbody = ob_get_contents(); // only contains output since last flush ?>
</table>
<?php ob_end_flush(); ?>
:あなただけの文字列をキャプチャせずにフラッシュするつもりなら、あなたにも、最初の場所でバッファリングしない場合がありますので、それはまた、愚かなのか? –
バッファリングテーブルのポイントは何ですか? –
@ Col.Shrapnelテーブルの先頭にバッファリングするものがあります。また、テーブルのタグの前にバッファリングしないと、実際にはデータがテーブルとして出力されません。 –