遷移筆記 對ob start 的總結

2022-03-26 01:27:36 字數 970 閱讀 2895

1、flush:重新整理緩衝區的內容,輸出。

函式格式:flush()

說明:這個函式經常使用,效率很高。

2、ob_start :開啟輸出緩衝區

函式格式:void ob_start(void)

說明:當緩衝區啟用時,所有來自php程式的非檔案頭資訊均不會傳送,而是儲存在內部緩衝區。

為了輸出緩衝區的內容,可以使用ob_end_flush()或flush()輸出緩衝區的內容。

3 、ob_get_contents :返回內部緩衝區的內容。

使用方法:string ob_get_contents(void)

說明:這個函式會返回當前緩衝區中的內容,如果輸出緩衝區沒有啟用,則返回 false 。

4、ob_get_length:返回內部緩衝區的長度。

使用方法:int ob_get_length(void)

說明:這個函式會返回當前緩衝區中的長度;和ob_get_contents一樣,如果輸出緩衝區沒有啟用。則返回 false。

5、ob_end_flush :傳送內部緩衝區的內容到瀏覽器,並且關閉輸出緩衝區。

使用方法:void ob_end_flush(void)

說明:這個函式傳送輸出緩衝區的內容(如果有的話)。

6、ob_end_clean:刪除內部緩衝區的內容,並且關閉內部緩衝區

使用方法:void ob_end_clean(void)

說明:這個函式不會輸出內部緩衝區的內容而是把它刪除!

7、ob_implicit_flush:開啟或關閉絕對重新整理

使用方法:void ob_implicit_flush ([int flag])

說明:使用過perl的人都知道$│=x的意義,這個字串可以開啟/關閉緩衝區,而

8、ob_implicit_flush函式也和那個一樣,預設為關閉緩衝區,開啟絕對輸出後,每個指令碼輸出都直接傳送到瀏覽器,不再需要呼叫 flush()

對Git的總結

git 與常用的版本控制工具 cvs subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援,使源 的發布和交流極其方便。1.1 git是分布式而非集中式版本控制 乙個集中式的版本控制系統如上圖所示。其特點就是有乙個單一的集中管理的伺服器,儲存所有檔案的修訂版本,而協同工作的...

對RBTree的總結

紅黑樹是一棵二叉搜尋樹,它在每個節點上增加了乙個儲存位來表示節點的顏色,可以是red或black。通過對任何一條從根到葉子簡單路徑上的顏色來約束,紅黑樹保證最長路徑不超過最短路徑的兩倍,因而近似於平衡。紅黑樹是滿足下面紅黑性質的二叉搜尋樹 1.每個節點,不是紅色就是黑色的 2.根節點是黑色的 3.如...

對指標的總結

指標 pointer 就是記憶體的位址,c語言允許用乙個變數來存放指標,這種變數稱為指標變數。指標變數可以存放基本型別資料的位址,也可以存放陣列 函式以及其他指標變數的位址。程式在執行過程中需要的是資料和指令的位址,變數名 函式名 字串名和陣列名在本質上是一樣的,它們都是位址的助記符 在編寫 的過程...