2012-12-27 51 views
0

這個問題只是爲了解PHP_EOL;HEREDOC/NOWDOCPHP_EOL不能在NOWDOC工作

我運行此代碼,但輸出格式不正確(所有內容在一行中)。我期望的是一個很好格式化的輸出與斷線。

像這樣

enter image description here

問題是什麼?

<?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; 
    } 
?> 
+2

HEREDOC和PHP_EOL在這裏沒有任何關係,是嗎?你能澄清出了什麼問題嗎? –

+0

內容輸出沒有斷線。 – anvd

+1

你在哪裏輸出數據,在控制檯上?缺口在哪裏? –

回答

3

在控制檯中,這應該沒有問題。在瀏覽器中添加:

header("Content-Type:text/plain"); 

到您的腳本的頂部,瀏覽器將呈現爲純文本。

+0

您的解決方案有效,謝謝。 – anvd