如果我没有错误\n
表示意味着换行符为<br>
。但当我使用<br>
或其他标签时,它们正常工作但转义序列。
例如
echo "write somethings<br>";
echo "about coding";
上面的示例工作正常,但是当我尝试使用转义序列时,它们都没有工作
echo "write something\n";
echo "about coding";
它只是换行符的一个示例,其他转义字符不能用作\n
。这个案例的真正逻辑是什么?
答案 0 :(得分:1)
\n
和其他类似的转义序列不是HTML的一部分。您应该使用HTML转义序列。这些可以在这里找到:http://www.theukwebdesigncompany.com/articles/entity-escape-characters.php
因此,只有<br>
代码有效但\n
不是
答案 1 :(得分:1)
不,这是HTML规则的一个例子。
将results, err := buildResults("some query", bt)
if err == nil {
for _, v := range results {
key := v.(BetaKey)
// key is of type BetaKey, you may use it like so
}
} else {
// handle error
}
放入PHP字符串中,然后将其作为HTML输出,将在HTML 源代码中添加换行符。在编写原始HTML时,它只是按行返回。
HTML对新行字符没有特别的意义(至少在脚本元素和具有CSS white-space property的各种非默认值的元素之外),并将其视为任何其他空白字符。
另一方面, \n
是换行符元素(但通常表示您应该在内容周围使用块级元素)。
答案 2 :(得分:1)
HTML忽略回车符和换行符,将其视为whitespace。如果您想使用显示格式为"\n"
的字符串,您可以使用nl2br进行转换,例如
echo nl2br("this is on\ntwo lines");
答案 3 :(得分:0)
如果你在浏览器中查看它,它就不会工作:浏览器只知道用于显示的HTML(<br>
),但不能像\n
或\r
那样逃避