可能重复:
Use case for output buffering as the correct solution to “headers already sent”
Headers already sent by PHP
为避免'已发送标头'错误消息,我可以在PHP会话启动前使用obstart,如下所示:
// db information here
ob_start();
session_start();
这是一个很好的做法,可以在每个PHP项目中使用以避免“标头已发送错误”或特殊情况吗?
答案 0 :(得分:3)
这不是一个好习惯。
唯一正确的解决方案 - 在运行会话之前不发送任何内容。
这不适用于特殊情况,适用于无法正确写作的人。把它视为新手的肮脏黑客。