我是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
将在控制台输出中创建一个换行符。