这个问题只是为了解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;
}
?>
答案 0 :(得分:3)
在控制台中,这应该没有问题。在浏览器中添加:
header("Content-Type:text/plain");
到脚本的顶部,浏览器会将其呈现为纯文本。