2011-07-25 36 views
73

我有一個php CLI腳本,無法讓輸出在新行上中斷。我PHP CLI上的新行

echo 'this is my text\r\n'; 
echo 'next line'; 

這給

this is my text\r\nnext line 

關於如何得到不同的線路輸出任何想法?

+3

使用雙引號:'echo「\ n」;'。 –

回答

154

使用雙引號"

echo "next line\n"; 

另外,您可以使用與系統有關的常數PHP_EOL

echo "this is my text" . PHP_EOL; 
+18

使用PHP_EOL應該是添加新行的首選方法。 – AutomaticPixel

+0

@AutomaticPixel對於平臺兼容性是的,對於平臺間兼容性,您應該使用'\ n'來代替。 – KingCrunch

+1

這是有益的,真正的快速解決方案:) tnx共享 –

9

改爲使用雙引號。 "

1

最好不要串連在PHP什麼,因爲它可能會導致意想不到的結果,而不是使用逗號:

echo 'Text with new line' , PHP_EOL; 

這樣做的速度也會更快:不連接並避免解析的雙引號。