1

如何使浏览器的视图源中的 html 出现在每一行上?我正在使用 php 使用这样的模板生成我的网页:

$template  = '<!DOCTYPE html>';
$template .= '<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">';
$template .= '<head profile="http://gmpg.org/xfn/11"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">';
echo $template;

问题是,当我在浏览器中使用视图源查看它时,它全部出现在一行上。

如何让它出现在不同的行上?

我尝试在模板中使用 \r\n ,但它不起作用。

4

2 回答 2

4
$template  = <<<EOT
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type"; content="text/html; charset=UTF-8">
EOT;

echo $template;

使用heredoc

于 2012-12-01T07:14:05.893 回答
2

你应该PHP_EOL这样使用:

$template  = '<!DOCTYPE html>' . PHP_EOL;
$template .= '<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">' . PHP_EOL;
$template .= '<head profile="http://gmpg.org/xfn/11"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">' . PHP_EOL;
echo $template;
于 2012-12-01T07:10:50.280 回答