2016-05-27 75 views
1

考慮下面的語句:echo'string'。' n'之間的PHP區別;和echo'string'。「 n」;

echo 'string1'."\n"; 
echo 'string2'; 

下被渲染爲輸出:

string1 
string2 

有了這些語句

echo 'string1'.'\n'; 
echo 'string2'; 

這被渲染(注意逐字反斜槓ñ) :

string1\nstring2 

\n用雙引號括起來時,它會創建一個新行,因爲它應該是。 當\n在單引號中時,它將在瀏覽器中顯示爲文本。

任何人都可以解釋這種行爲嗎?

+1

那麼,什麼是問題?你已經回答了。 – Pyton

+0

一個友好的提醒:有2個答案給你問題,這是常見的接受其中之一:) – TechTreeDev

回答

2

使用單引號將其標記爲一個字符串的轉義序列,那麼PHP將字面輸出\n

在這裏看到:PHP Manual


或者使用 chr()用一個新行的ASCII碼作爲參數:

echo 'string'.chr(10); 

或者使用<br/>標籤

echo 'string<br/>'; 
相關問題