我是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 />";
答案 0 :(得分:3)
<br />
是一个HTML换行符,而\n
是源代码中的换行符。
换句话说,当您将页面视为呈现的HTML时,<br />
将创建一个新行,而\n
将在您查看源代码时创建一个新行。
或者,如果您输出到控制台而不是某个将由Web浏览器呈现的位置,则\n
将在控制台输出中创建换行符。