我正在学习php教程。我发现在php中
有时像这样使用
echo $myString."<br />"
突然,在教程中出现了另一个"'n",我很困惑。我可以像使用
一样使用它吗?<br />
?
就像这样?
echo $mySting."'n"
它像html标签吗?
和 的区别是什么?<br /> and 'n?
<br />
是HTML换行符,而'n
是源代码中的换行符。
换句话说,<br />
将在您查看呈现的HTML页面时生成新行,而'n将在您查看源代码时生成新行。
或者,如果您输出到控制台,而不是由web浏览器呈现的地方,那么'n
将在控制台输出中创建一个换行符。
'n
在纯文本上下文中是换行,而<br />
在HTML上下文中是换行。
HTML在使用预格式化块(例如<pre>
)时可以解释'n
,但默认情况下不是这样,除非有特定的用例(例如引用,引用诗歌或显示代码),否则不应该这样做。
<br />
不应该被用来分隔文本,否则应该作为段落,标题或其他文本组。
'n
是一个新的行字符(您在代码中键入的字面新行)。
$newline = "
";
var_dump($newline === "'n");
// true
您也可以使用PHP常量PHP_EOL
(行尾)。注意,''n'
将把'n
呈现为字面值字符串;必须使用双引号将其呈现为新的行字符。还要注意,我上面的例子实际上可能输出false..,因为有时新行被渲染为'r'n
。
<br />
是用于换行的HTML元素。当HTML在浏览器中呈现时,这将作为一个新行显示。
在HTML中,'n
只在<pre>
(预格式化文本)元素中出现换行符。否则,它将与格式化/缩进HTML代码相同:
<?php
echo "<html>'n't<body>'n't'tHello World!'n't</body>'n</html>";
输出:
<html>
<body>
Hello World!
</body>
</html>