php包含文件之前的换行符

时间:2011-05-26 17:57:03

标签: php html include

包括book.php:

时,我看到一个看起来很奇怪的换行符
echo'<div id="list-book">';
//here's where the linebreak appears
include('book.php');
echo'</div>';

在FF firebug中,换行符是可见的,当点击按退格键时,它会消失,而在源代码中它根本不会显示<div id="list-book"><table id="table-book" class="list" cellspacing="0">(如果该信息有帮助)。我也试过这个也给出了一个奇怪的换行符,但看起来像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">'

Strange(至少对我来说:))是当book.php通过js ajax加载更新时,填充<div id="list-book">换行消失。

1 个答案:

答案 0 :(得分:0)

你总是可以调用/滥用“标题”功能来生成错误,告诉你输出首次启动的位置。