这个问题只是为了了解PHP_EOL;和HEREDOC/NOWDOC。
我运行这段代码,但是输出格式很差(所有内容都在一行中)。我期望的是一个格式良好的带有中断行的输出。
像这样的

有什么问题吗?
<?php
$data = array(
'Título 1' => array(
'description' => 'A.',
'year' => 2010
),
'Título 2' => array(
'description' => 'B.',
'year' => 2008
),
'Título 3' => array(
'description' => 'C.',
'year' => 2011
)
);
echo <<<'NOWDOC'
---------------------------------------------------
#List
---------------------------------------------------
NOWDOC;
echo PHP_EOL;
foreach($data as $title => $info) {
echo <<<HEREDOC
Título: {$title}
Ano: {$info['year']}
Descrição: {$info['description']}
---------------------------------------------------
HEREDOC;
echo PHP_EOL;
}
?>发布于 2012-12-27 12:38:02
在控制台中,这应该没有问题。在浏览器中添加以下内容:
header("Content-Type:text/plain"); 到脚本的顶部,浏览器会将其呈现为纯文本。
https://stackoverflow.com/questions/14054737
复制相似问题