What is the difference between "<br /> ";an


What is the difference between "<br /> ";and "<br />";

我是php的新手,有一句话让我很困惑。

<?php
$dom=new Document();
$dom->loadHTMLFile('http://php.net');
$xml = simplexml_import_dom($dom);
$nodes = $xml->xpath('//a[@href]');
foreach ($nodes as $node) {
    echo $node['href'], "<br />'n";
}
?>

如果我们将echo $node['href'], "<br />'n";更改为echo $node['href']."<br />";,它在我的网页中具有相同的效果和输出,我想知道echo "some string",<br />'n";echo
"some string".<br />";
之间有什么区别?

<br />是HTML换行符,而'n是源代码中的换行符。

换句话说,当您以呈现HTML的形式查看页面时,<br />将换行,而当您查看源代码时,'n将换行。

或者,如果输出到控制台,而不是web浏览器将呈现的某个地方,则'n将在控制台输出中创建一个换行符。