当html代码位于简单引号之间时,如何实现行返回。我发现的唯一方法是连接双引号之间的界限回报:html源代码中的回显行返回
echo '<div>'."\n"
.'<h3>stuff</h3>'."\n"
.'</div>'."\n";
哪个LUCKS丑陋的我。
编辑:简单引号之间的代码是相当长的,并具有许多属性,否则我只会使用双引号。
当html代码位于简单引号之间时,如何实现行返回。我发现的唯一方法是连接双引号之间的界限回报:html源代码中的回显行返回
echo '<div>'."\n"
.'<h3>stuff</h3>'."\n"
.'</div>'."\n";
哪个LUCKS丑陋的我。
编辑:简单引号之间的代码是相当长的,并具有许多属性,否则我只会使用双引号。
你可以做
echo "<div>\n<h3>stuff</h3>\n</div>\n";
或
echo '<div>
<h3>stuff</h3>
</div>
';
第二个例子是我正在寻找的。谢谢 – Jla 2010-02-25 08:53:49
echo "<div>\n" .
"<h3>stuff</h3>\n" .
"</div>\n";
或
echo "<div>
<h3>stuff</h3>
</div>\n";
或
echo <<< HTML
<div>
<h3>stuff</h3>
</div>
HTML;
但是,这完全是主观的。
谢谢,我在哪里可以找到关于最后一个符号的信息。它叫什么? – Jla 2010-02-25 08:46:40
@DDDro这是Heredoc符号:http://php.net/manual/en/language.types.string.php - IMO有点难看,但它完全避免了引用转义问题。 – 2010-02-25 08:50:46
级联:回声'<div>' . "n";
级联恒:echo '<div>' . PHP_EOL;
硬换行:
echo '<div>
';
末PHP模式:echo '<div>'; ?>
双引号:echo "<div>\n";
定界符:
echo <<<EOM
<div>
EOM;
单引号抑制反斜杠序列。但是除了CDATA部分外,换行符几乎是可选的,所以请随时忽略它们。
我想为te线返回html源代码的可读性 – Jla 2010-02-25 08:51:07
但这就是tidy的目的。 http://php.net/manual/en/book.tidy.php – 2010-02-25 08:53:59
好吧,技术上换行符只是不必要的空格(=带宽),但他显然关心输出源代码的外观。 – 2010-02-25 08:57:55
echo <<<EOM
<div>
<h3 class="blabla" style='booboo' >stuff<h3>
</div>
EOM;
使用< < <报价,你不需要逃避任何字符(他们仅仅输出它们究竟是如何打出来。
是否有一个原因呼应?你就不能得到出了PHP,吐出你需要的东西,然后回到php? – CurtainDog 2010-02-25 08:45:56
这是代码的一部分,将被重复多次 – Jla 2010-02-25 08:58:20