PHP 输出控制函数

PHP ob_get_level() 函数返回输出缓冲机制的嵌套级别。如果输出缓冲区未激活,则返回零。

语法

ob_get_level() 

参数

不需要参数。

返回值

返回嵌套输出缓冲处理程序的级别,如果输出缓冲未处于活动状态,则返回0。

示例:

下面的示例显示了ob_get_level()函数的用法。

<?php
echo "Buffer level: ".ob_get_level()."\n";

//添加第一个输出缓冲区
ob_start();
echo "Buffer level: ".ob_get_level()."\n";

//添加第二个输出缓冲区
ob_start();
echo "Buffer level: ".ob_get_level()."\n";

//添加第三个输出缓冲区
ob_start();
echo "Buffer level: ".ob_get_level()."\n";

//刷新并关闭所有输出缓冲区
while(ob_get_level() != 0) {
  ob_end_flush();
}
?> 

上述代码的输出将是:

Buffer level: 0
Buffer level: 1
Buffer level: 2
Buffer level: 3