当html代码介于简单引号之间时,如何实现换行。我找到的唯一方法是连接双引号之间的行返回:
echo '<div>'."\n"
.'<h3>stuff</h3>'."\n"
.'</div>'."\n";
哪个运气对我来说很难看。
编辑:简单引号之间的代码很长,并且有许多属性,否则我只会使用双引号。
答案 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;引用,你不需要转义任何字符(它们只是输入它们的输入方式。