« 3. 如何表示 PHP 敘述的結束? | (回到Blog入口) | 5. 如何指定變數與 PHP 的資料型態有哪些? »

4. 如何做 PHP 與 HTML 的文件換行?

jollen 發表於 October 27, 2006 12:55 PM

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

版權聲明

請參閱頁面底部的 CC 授權條款。此外,Jollen's PHP 專欄禁止引用、修改與轉貼,如果您想與朋友分享的話,我們只允許網站連結(hyperlink)的形式。

發表一個評論

(如果你此前從未在此 Blog 上發表過評論,則你的評論必須在 Blog 主人驗證後才能顯示,請你耐心等候。)

| Top | Jollen's Forum |
Jollen's PHP 專欄採用 Attribution-NonCommercial-NoDerivs 2.5 授權條款
Copyright(c) 2001-2007,2010 www.jollen.org