如何防止IDE在session_start()之前放置任何html字符


How to prevent IDE to put any html character before session_start()?

我使用的是examplep 1.6.3和notepad++4.7.2以及更高版本5.9.8。

在我们使用header("Location:page.php")重定向到此页面的页面中,IDE或其他东西放置'nRETURN,或者当它转到html <br>时。我的意思是,在session_start()之前,有一个不需要的html字符导致会话无法工作。当我看到html源代码时,我发现了这一点,而不是在IDE中)

我现在该怎么办?

我相信您有一些include,其中一个include文件的末尾有一些额外的字符。请把文件中多余的空格删掉。此外,为了避免出现这种情况,省略结束php标记也是一种很好的做法。

如果找不到有问题的输出,可以尝试使用输出缓冲作为解决方法。