0

有没有一种方法可以确定文件中随机位置的回显/打印是否正在缓冲ob_start?谢谢

4

4 回答 4

2

ob_get_level()将返回当前的输出缓冲级别(输出缓冲区活动的数量,因为您可以ob_start()连续调用多次),因此返回值 0 表示没有输出缓冲处于活动状态

于 2010-11-18T16:11:33.847 回答
2

您可以使用以下ob_get_level()功能:

<?php
if(ob_get_level() > 0) { 
    // output buffering active
}
于 2010-11-18T16:11:48.373 回答
1

就在这里...

ob_get_level()

if (ob_get_level() > 0) {
    //Output Buffering Is Active!
}

但请务必阅读该页面上的评论以了解正在发生的事情,因为某些php.ini设置可以在脚本开始之前设置输出缓冲区......

于 2010-11-18T16:12:06.743 回答
0

您可以ob_get_clean()用来查看隐藏在该缓冲区内的内容。

于 2010-11-18T16:12:12.297 回答