PHP 程式碼本文利用 Enter 做的換行動作並不等於在出現在瀏覽器畫面的換行,瀏覽器輸出畫面的換行必須使用 HTML 語法中的 <br> 標籤,例如:
<?php echo "Trust me!<br>"; echo "You can make it.<br>" ?>
在瀏覽器裡的輸出為:
Trust me! You can make it.
如果寫成:
<?php echo "Trust me!"; echo "You can make it." ?>
則在瀏覽器上看到的畫面就會變成:
Trust me!You can make it.
要記得,我們的輸出必須符合 HTML 的語法,才能被瀏覽器正常顯示。如果使用 '\n' 控制字元來換行的話,只有 HTML 的內文 (網頁原始碼) 才會被影嚮,對於 HTML 的輸出則沒有任何影嚮,例如:
<HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <?php echo "Trust me!<br>"; echo "You can make it.<br>" ?> </BODY> </HTML>
輸出的結果雖然是:
Trust me! You can make it.
在瀏覽網頁時,如果檢視網頁的原始碼,這份文件的內容其實是:
<HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> Trust me!<br>You can make it.<br></BODY> </HTML>
為了美化 HTML 的內文,我們在 PHP 裡加上 '\n' 控制字元,來做文件內文的換行:
<HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <?php echo "Trust me!<br>\n"; echo "You can make it.<br>\n" ?> </BODY> </HTML>
再檢視網頁原始碼就可以看到較為組織化的內容了:
<HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> Trust me!<br> You can make it.<br> </BODY> </HTML>
--jollen