首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP_EOL不在NOWDOC工作

PHP_EOL不在NOWDOC工作
EN

Stack Overflow用户
提问于 2012-12-27 12:28:23
回答 1查看 530关注 0票数 0

这个问题只是为了了解PHP_EOL;HEREDOC/NOWDOC

我运行这段代码,但是输出格式很差(所有内容都在一行中)。我期望的是一个格式良好的带有中断行的输出。

像这样的

有什么问题吗?

代码语言:javascript
复制
<?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;
    }
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-27 12:38:02

在控制台中,这应该没有问题。在浏览器中添加以下内容:

代码语言:javascript
复制
header("Content-Type:text/plain"); 

到脚本的顶部,浏览器会将其呈现为纯文本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14054737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档