这两天调试PHP代码,虽然期间有各种问题,但一切调试还算正常,结果刚才遇到一个奇怪问题。
问题是这样的,浏览器总是在开头输出一个空行,导致我调用header()函数报错,说已经发送了Header,不能再修改了。
开始一头雾水,不知道为什么会多出来空行,后来仔细研究代码,在找来找去无望的情况下,突然发现代码里有这么一段:
看到上边的
?>
<?php
这里有一个空行吗,我尝试着吧空行删除了一运行,结果没有问题了。
chao......
我也无语了,不知道是什么原理,不过先记下来吧。。。。省得下次再犯。。。
有知道原理的朋友们帮忙说一下,看看。