PHP Conference Japan 2024

缓冲区大小

缓冲区大小以整数表示,表示缓冲区在刷新之前可以存储的字节数。当缓冲区中输出的大小超过缓冲区的大小时,缓冲区的内容将发送到输出处理程序,其返回值将被刷新,并且缓冲区将被清空。

除了 "URL-Rewriter" 之外,输出缓冲区的大小可以在缓冲区启动时设置。如果设置为 0,则输出缓冲区仅受 PHP 可用内存的限制。如果设置为 1,则缓冲区在每个生成任何非零长度输出的代码块之后刷新。

可以通过调用 ob_get_status() 来检索输出缓冲区的大小。

使用 ob_start() 启动的输出缓冲区将其缓冲区大小设置为传递给函数的第二个 chunk_size 参数的整数值。如果省略,则将其设置为 0

使用 output_buffering 设置为 "On" 启动的输出缓冲区将其缓冲区大小设置为 0。如果设置为整数,则缓冲区大小将对应于该数字。

"URL-Rewriter" 的缓冲区大小设置为 0,因此它仅受 PHP 可用内存的限制。

zlib 的输出缓冲区的大小由 zlib.output_compression php.ini 设置控制。如果设置为 "On",则缓冲区大小将为 "16K"/16384。如果设置为整数,则缓冲区大小将对应于该数字(以字节为单位)。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top