當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP ob_get_length()用法及代碼示例


ob_get_length()函數是 PHP 中的內置函數,用於獲取當前輸出緩衝區的長度。輸出緩衝區長度是緩衝區中的字節數。

用法:

ob_get_length(): int|false

Parameters: 該函數不接受任何參數。

返回值: ob_get_length()函數以整數形式返回當前輸出緩衝區的長度(以字節為單位)。如果輸出緩衝未激活或者緩衝區中沒有內容,則它將返回“false”。

程序1:下麵的程序演示了ob_get_length()函數。

PHP


<?php 
  
// Start output buffering 
ob_start(); 
  
echo "This is content inside the buffer."; 
  
$bufferLength = ob_get_length(); 
echo "Buffer length: " . $bufferLength . " bytes."; 
  
ob_end_flush(); 
  
?>

輸出:

This is content inside the buffer. Buffer length: 34 bytes

程序2:下麵的程序演示了ob_get_length()函數。

PHP


<?php 
  
// Start output buffering 
ob_start(); 
  
for ($i = 1; $i <= 10; $i++) { 
    echo "Line " . $i . "<br>"; 
} 
  
// Get the length of the buffer 
$bufferLength = ob_get_length(); 
  
// Display the buffer length 
echo "Buffer length: " . $bufferLength . " bytes."; 
  
// Flush the buffer and 
// send the contents to the client 
ob_end_flush(); 
  
?>

輸出:

Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10
Buffer length: 101 bytes.

參考:https://www.php.net/manual/en/function.ob-get-length.php



相關用法


注:本文由純淨天空篩選整理自neeraj3304大神的英文原創作品 PHP ob_get_length() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。