1
A
回答
0
依赖于output_buffering设置
headers_sent()
功能可以验证
0
如果输出缓冲被禁用那么它将被立即发送。它必须在任何其他内容之前发送(但是在发送头文件之前,您可以执行处理逻辑)
0
取决于输出缓冲,但PHP解释器在解释所有代码之前仍然只使用它们,就像普通函数一样。不过,在header()
之前一定不能有任何HTML,否则事情就会搞砸。
1
1
要确保一个页面直接重定向,增加出口;标题之后。
相关问题
- 1. 什么时候WindowStartupLocation生效
- 2. 什么时候最好在PHP中使用switch语句?
- 3. MonoDevelop什么时候生成Connect语法
- 4. 什么时候在iOS中执行sqlite中的finalize语句?
- 5. 什么时候在Java中使用switch语句
- 6. php header首先发生什么事?
- 7. 什么时候发生?
- 8. 什么时候会发生?
- 9. 什么时候发生SKErrorClientInvalid?
- 10. 什么时候生成MSIL?
- 11. 什么时候发生NullPointerException?
- 12. Python的pass语句在PHP中等效于什么?
- 13. 什么时候是一个未分配的表达式有效的语句?
- 14. 什么时候使用Ruby和什么时候使用PHP
- 15. echo()语句和print()语句在PHP中有什么区别?
- 16. 什么时候在NHibernate生成ID
- 17. 在Oracle 10g中发布提交语句时会发生什么?
- 18. 什么时候应该尝试消除switch语句?
- 19. 什么时候在apache2上执行php?
- 20. 什么时候在PHP上使用MVC?
- 21. 什么时候创建窗口句柄
- 22. 什么时候证书对象失效?
- 23. 什么时候对QML文件所做的更改不生效?
- 24. 什么时候更改wp-config.php会生效?
- 25. 什么是在PHP的foreach语句?
- 26. 什么时候在重构switch语句时选择策略over多态性
- 27. 为什么JavaScript语句“ga = ga || []”有效?
- 28. 什么是Java中的StackOverflowError?什么时候发生?
- 29. Android:什么时候生成.APK文件?
- 30. PDO SQLite是什么时候诞生的?
PHP默认禁用ob吗? – user198729 2010-03-10 10:02:39
我相信在大多数配置中都如此。当然这取决于你的主机。你可以在输出任何东西前通过调用ob_start()来强制输出缓冲,而当你输出所有东西时,可以通过ob_end_flush()来强制输出缓冲。 – Dolbz 2010-03-10 10:04:38