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