2

PHPタグが改行を与えている理由を誰か説明してもらえますか?

また、私のサイトを台無しにするので、これを削除したり、これが起こらないようにするにはどうすればよいですか。

私のサイトで使用している例:

<?php include('assets/common/theme_header.php'); ?>

編集:私が使用しているとき、これは起こらないようです:

<?php ?> 

ただし、インクルードでも使用するエコーを使用している場合にのみ発生するようです。

例:

<?php echo "hello"; ?>

これでも「改行」が表示され、Chrome 開発キットでは次のように表示されます。 ここに画像の説明を入力

4

1 に答える 1

4

サーバー上のphpファイルが常にスペース、次に改行、そして実際のエコーをエコーする同様の状況がありました。「\n[someVariable]」のように。ファイルの先頭または末尾に空の行がないことを確認することで、それを取り除きました。

<?phpそのため、末尾の前後に空行はありません?>

おそらくあなたの問題は関連しています。

于 2015-03-06T02:58:54.530 に答える