当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。