代码之家  ›  专栏  ›  技术社区  ›  Jla

回音行返回html源代码

  •  0
  • Jla  · 技术社区  · 16 年前

    当html代码位于简单引号之间时,如何实现行返回。我找到的唯一方法是在双引号之间连接行返回:

    echo '<div>'."\n"
        .'<h3>stuff</h3>'."\n" 
        .'</div>'."\n";
    

    这对我来说很难看。

    编辑: 简单引号之间的代码很长,并且有很多属性,否则我只会使用双引号。

    5 回复  |  直到 16 年前
        1
  •  2
  •   jtm    16 年前

    你能行

    echo "<div>\n<h3>stuff</h3>\n</div>\n";
    

    echo '<div>
        <h3>stuff</h3>
    </div>
    ';
    
        2
  •  4
  •   Justin Johnson    16 年前
    echo "<div>\n" .
        "<h3>stuff</h3>\n" .
        "</div>\n";
    

    echo "<div>
        <h3>stuff</h3>
        </div>\n";
    

    echo <<< HTML
        <div>
            <h3>stuff</h3>
        </div>
    HTML;
    

    但这完全是主观的。

        3
  •  0
  •   Álvaro González    16 年前

    连接:echo '<div>' . "n";

    带常数串联: echo '<div>' . PHP_EOL;

    硬线提要:

    echo '<div>
    ';
    

    结束PHP模式: echo '<div>'; ?>

    双引号: echo "<div>\n";

    echo <<<EOM
        <div>
    
    EOM;
    
        4
  •  0
  •   Ignacio Vazquez-Abrams    16 年前

    单引号禁止反斜杠序列。但在CDATA部分之外,换行符几乎是可选的,所以可以省略它们。

        5
  •  0
  •   Michal Ciechan    16 年前
    echo <<<EOM
    <div>
    <h3 class="blabla" style='booboo' >stuff<h3>
    </div>
    
    EOM;