函式名:ob_get_length()
適用版本:PHP 4.0.2以上
用法:ob_get_length() 函式用於獲取輸出緩衝區中的內容長度。輸出緩衝區是透過ob_start()函式開啟的。
示例:
// 開啟輸出緩衝區
ob_start();
// 輸出一些內容到緩衝區
echo "Hello, World!";
// 獲取緩衝區內容的長度
$length = ob_get_length();
// 列印緩衝區內容的長度
echo "緩衝區內容的長度為:" . $length;
// 清空緩衝區並關閉輸出緩衝
ob_end_clean();
輸出結果:
緩衝區內容的長度為:13
在這個示例中,我們首先使用ob_start()函式開啟了輸出緩衝區,然後透過echo語句向緩衝區輸出了"Hello, World!"。接著,我們使用ob_get_length()函式獲取了緩衝區內容的長度,並將其賦值給變數$length。最後,我們列印了緩衝區內容的長度。注意,最後要使用ob_end_clean()函式清空緩衝區並關閉輸出緩衝。
請注意,ob_get_length()函式只能在輸出緩衝區開啟時呼叫,否則會返回false。如果輸出緩衝區未開啟或已關閉,則返回0。