OB在会话开始之前启动以避免PHP中已发送的标头错误?

OB在会话开始之前启动以避免PHP中已发送的标头错误?,php,Php,可能重复: 为了避免“headers ready sent”错误消息,我可以在PHP中启动会话之前使用obstart,如下所示: // db information here ob_start(); session_start(); 在每个PHP项目中,这是一个避免“header ready sent error”的好做法还是一种特殊情况下的好做法?这不是一个好做法 唯一正确的解决方案是在运行会话之前不发送任何内容 这不是针对特殊情况,而是针对那些不能正确书写的人。将其视为新手的恶意攻击。

可能重复:

为了避免“headers ready sent”错误消息,我可以在PHP中启动会话之前使用obstart,如下所示:

// db information here
ob_start();
session_start();

在每个PHP项目中,这是一个避免“header ready sent error”的好做法还是一种特殊情况下的好做法?

这不是一个好做法

唯一正确的解决方案是在运行会话之前不发送任何内容


这不是针对特殊情况,而是针对那些不能正确书写的人。将其视为新手的恶意攻击。

不,为了避免错误,在开始会话之前不要发送任何内容。在编程中(以及在生活中),解决问题的根源是有意义的,而不是解决问题的后果