2011-12-28 94 views
2

有誰可以告訴我,爲什麼PHP_EOL在我的Mac上無法正常工作?PHP_EOL無法在mac上工作

代碼:

echo 'This is first line'.PHP_EOL.'This is second line'; 

任何機構可以幫助我通過這個?

+1

你如何看待結果以確定它不工作? – deceze 2011-12-28 06:39:55

回答

7

我只是猜測你正在瀏覽的結果,其中空白處於摺疊狀態。 PHP可以輸出這樣的:

This is first line 
This is second line 

但是,瀏覽器呈現這樣的:

這是第一行這是第二行

要插入HTML明確的換行符,使用<br>標籤。

+1

+1,如果你從php輸出HTML,那麼使用'
'標籤代替'PHP_EOL'是絕對好的,你應該考慮使用'PHP_EOL'的唯一情況就是當你想寫一些外部文件如日誌文件。 – 2011-12-28 06:46:36

+0

是的,你對我在瀏覽器上得到的東西是正確的。我使用'
',併爲我工作得很好。我想知道,爲什麼PHP_EOL不起作用。 – 2011-12-28 06:57:25

+0

@Sou'PHP_EOL' ***是***工作,它插入一個換行符。但是,該換行符並不符合瀏覽器的要求。使用查看源查看原始的PHP輸出,你會看到你的換行符。 – deceze 2011-12-28 06:58:21