php包含文件之前的换行符

问题描述

| 包含book.PHP时出现奇怪的换行符:
echo\'<div id=\"list-book\">\';
//here\'s where the linebreak appears
include(\'book.PHP\');
echo\'</div>\';
在FF firebug中,换行符是可见的,单击按退格键时该换行符消失,而在源代码中则根本不显示“ 1”(如果该信息有帮助)。我也尝试过这样做,这也给出了一个奇怪的换行符,但是看起来像4个选项卡(在FF firebug中):
<div id=\"list-book\">
     //here\'s where the linebreak appears
    <?PHP include(\'book.PHP\'); ?>
</div>
book.PHP开始是这样的:
<?PHP

//include
include($_SERVER[\'DOCUMENT_ROOT\'] . \'/config.PHP\');
...
一个输出是:
echo\'<table id=\"table\" class=\"list\" cellspacing=\"0\">\'
奇怪的是(至少对我来说:))是当book.PHP通过填充ѭ6的js ajax加载进行更新时,换行符消失了。     

解决方法

您始终可以调用/滥用\“ header \”函数来生成一条错误消息,告诉您输出从何处开始。