echo行以html源代码返回

时间:2010-02-25 08:39:00

标签: php html

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

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

哪个运气对我来说很难看。

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

5 个答案:

答案 0 :(得分:4)

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

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

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

但这完全是主观的。

答案 1 :(得分:2)

你可以做到

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

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

答案 2 :(得分:0)

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

与常量连接:echo '<div>' . PHP_EOL;

硬线:

echo '<div>
';

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

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

Heredoc:

echo <<<EOM
    <div>

EOM;

答案 3 :(得分:0)

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

答案 4 :(得分:0)

echo <<<EOM
<div>
<h3 class="blabla" style='booboo' >stuff<h3>
</div>

EOM;

使用&lt;&lt;&lt;引用,你不需要转义任何字符(它们只是输入它们的输入方式。