ob_get_status
获取输出缓冲区的状态
PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8
ob_get_status() 函数返回当前输出缓冲区的状态信息。它用于检查当前缓冲区的状态,如缓冲区是否激活、缓冲区大小、是否可以刷出等。
array ob_get_status([bool $full_status = false])
返回一个关联数组,包含当前(或所有)输出缓冲区的状态信息,具体键名包括:
如果 $full_status 设置为 true,则返回所有激活缓冲区的状态信息数组。
ob_start(); var_dump(ob_get_status()); ob_end_clean(); <p>ob_start();<br> var_dump(ob_get_status(true));<br> ob_end_clean();<br>
示例中,首先调用 ob_start() 开启输出缓冲,然后通过 ob_get_status() 获取当前缓冲区的状态信息并打印出来。第二个示例传入 true 参数,打印所有激活缓冲区的状态。最后使用 ob_end_clean() 清除并关闭缓冲区。