php 的輸出控制方法主要包括以下:
flush— 刷新輸出緩沖
ob_clean— 清空(擦掉)輸出緩沖區
ob_end_clean— 清空(擦除)緩沖區并關閉輸出緩沖
ob_end_flush— 沖刷出(送出)輸出緩沖區內容并關閉緩沖
ob_flush— 沖刷出(送出)輸出緩沖區中的內容
ob_get_clean— 得到當前緩沖區的內容并刪除當前輸出緩。
ob_get_contents— 返回輸出緩沖區的內容
ob_get_flush— 刷出(送出)緩沖區內容,以字符串形式返回內容,并關閉輸出緩沖區。
ob_get_length— 返回輸出緩沖區內容的長度
ob_get_level— 返回輸出緩沖機制的嵌套級別
ob_get_status— 得到所有輸出緩沖區的狀態
ob_gzhandler— 在ob_start中使用的用來壓縮輸出緩沖區中內容的回調函數。ob_start callback function to gzip output buffer
ob_implicit_flush— 打開/關閉絕對刷送
ob_list_handlers— 列出所有使用中的輸出處理程序。
ob_start— 打開輸出控制緩沖
output_add_rewrite_var— 添加URL重寫器的值(Add URL rewriter values)
output_reset_rewrite_vars— 重設URL重寫器的值(Reset URL rewriter values)
php 輸出緩沖區是php程序維護的一個緩沖區,注意該緩沖區是不對http的頭部信息進行緩沖的。該緩沖區并不等于底層系統的輸出緩沖區。php緩沖區的flush實際上是將內容輸出到系統底層的輸出緩沖區。