为什么第一个PHP echo会缩进(tab)?

3

这里输入图片描述

我知道如何使用\t和\n使源代码看起来漂亮。但是,正如您所看到的,我的第一个锚点标签(即我要输出的第一件事)发生了一些神秘的事情。如果有影响,我正在使用Chrome浏览器。

for ( $counter = 0; $counter <= sizeof($projectImages)-1; $counter += 1) {
    echo '<a href="#">'."\n";
    echo '<img class="sidebar-image" src="#">'."\n";
    echo '</a>'."\n";
}

2
我认为在 for(...) 前面有两个制表符。 - fl00r
3个回答

3

您没有分享完整的代码,但很可能是因为您有以下情况:

        <?php
        for ( $counter = 0; $counter <= sizeof($projectImages)-1; $counter += 1) {

而不是:

<?php
        for ( $counter = 0; $counter <= sizeof($projectImages)-1; $counter += 1) {

1
空格的来源可能在其他地方。您需要查看前面的代码才能找到答案。很有可能您在某个模板中有类似以下的内容:
...</div>
               <?php

1
我猜你在 <?php 前面加了一些制表符或空格。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接