ob系列函数归纳
?輸出控制函數(output control函數)
flush?— 刷新輸出緩沖
ob_clean?— 清空(擦掉)輸出緩沖區(qū)
ob_end_clean?— 清空(擦除)緩沖區(qū)并關閉輸出緩沖
ob_end_flush?—這個函數將送出最頂層緩沖區(qū)的內容(如果里邊有內容的話),并關閉緩沖區(qū)。
ob_flush?— 沖刷出(送出)輸出緩沖區(qū)中的內容
ob_get_clean?— 得到當前緩沖區(qū)的內容并刪除當前輸出緩。
ob_get_contents?— 返回輸出緩沖區(qū)的內容
ob_get_flush?— 刷出(送出)緩沖區(qū)內容,以字符串形式返回內容,并關閉輸出緩沖區(qū)。
ob_get_length?— 返回輸出緩沖區(qū)內容的長度
ob_get_level?— 返回輸出緩沖機制的嵌套級別
ob_get_status?— 得到所有輸出緩沖區(qū)的狀態(tài)
ob_gzhandler?— 在ob_start中使用的用來壓縮輸出緩沖區(qū)中內容的回調函數。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)
?
ob_start
(php 4,php 5,php7)
ob_start() --- 打開輸出控制緩沖
bool?ob_start?([?callback?$output_callback?[,?int?$chunk_size?[,?bool?$erase?]]] )
此函數將打開輸出緩沖。當輸出緩沖激活后,腳本將不會輸出內容(除http標頭外),需要輸出的內容被存儲在內部緩沖區(qū)中。
內部緩沖區(qū)的內容可以用?ob_get_contents()?函數復制到一個字符串變量中。 想要輸出存儲在內部緩沖區(qū)中的內容,可以使用?ob_end_flush()?函數。另外, 使用?ob_end_clean()?函數會靜默丟棄掉緩沖區(qū)的內容。
ob_start 打開輸出控制緩沖
ob_clean 清空緩存區(qū)內容 但是不會銷毀緩沖區(qū)
ob_end_clean 清空緩沖區(qū)內容 銷毀緩沖區(qū) 并結束ob
ob_end_flush 輸出緩沖區(qū)內容 清空緩沖區(qū) 銷毀緩沖區(qū) 結束ob
ob_get_contents 獲取緩沖區(qū)的內容
---------------------
作者:極客老李
來源:CSDN
原文:https://blog.csdn.net/robot__cat/article/details/51354504
版權聲明:本文為博主原創(chuàng)文章,轉載請附上博文鏈接!
轉載于:https://www.cnblogs.com/phper12580/p/10509166.html
總結
- 上一篇: 小鹏汽车 P7、G9 在荷兰上市,起价
- 下一篇: 自动化运维之部署Puppet