php - 有没有办法检查输出是否在 php 中缓冲?
问题描述
有没有办法检查输出是否在 php 中缓冲?使用 ob_start() 会导致缓冲。有没有办法检查它是否处于活动状态?
解决方案
使用ob_get_status()
. 如果输出缓冲有效,它会返回一个包含缓冲状态的关联数组。如果输出缓冲未生效,则返回一个空数组。
如果您只想知道是否启用了缓冲,可以将其用作布尔值:
if (ob_get_status()) {
// do something
}
推荐阅读
- go - GCP Pub/sub:使用 goroutine 让多个订阅者在一个应用程序中运行
- android - SharedPreferences 恢复到以前的状态
- javascript - 如何隐藏节点祖先的名称
- c# - 如何获取身份核心的声明值
- selenium - 如何正确调用 Nightwatch.runTests?
- java - 如何在 Java 中等待函数完成?
- java - org.apache.jasper.JasperException:结束标记“</form:form”不平衡
- python - 更改 python tkinter 活动
- ms-access - 根据字符的存在附加访问表
- ionic-framework - 如何在离子中将PDF文件转换为base64字符串