PHP 學習資料
全部展開
-
利用 here-doc 來輸出 HTML
有時候我們希望在 PHP 中, 顯示多行的 HTML, 一般我們都會採用以下例子的方法:
<?php
$MyTitle = '我的網頁';
echo "<HTML>/n";
echo "<TITLE>/n";
echo $MyTitle . "/n";
echo "</TITLE>/n";
echo "</HTML>/n";
// 其他程式碼
?>
或者是:
<?php
$MyTitle = '我的網頁';
?>
<HTML>
<TITLE>
<?php echo $MyTitle; ?>
</TITLE>
</HTML>
<?php
// 其他程式碼
?>
其實, 當有很多行 HTML 需要輸出時, 可以用一個更簡單的方法, 令程式的可讀性提高, 而又無須離開 PHP <? ?> 指令, 而且可以很容易地加入變數:
<?php
$MyTitle = '我的網頁';
echo <<< HTMLOUTPUT
<HTML>
<TITLE>
$MyTitle
</TITLE>
</HTML>
HTMLOUTPUT;
// 其他程式碼
?>
在以上例子的關鍵是 echo <<< HTMLOUTPUT 的一行, 及 HTMLOUTPUT; 的一行
我們只需把需要輸出的 HTML 包含在這兩行中便可, 這個方法, 稱為 here-doc, 而 <<< 是 here-doc 的語法, 其中 HTMLOUTPUT, 是一析別指標, 可用任何之交字代號都可以 (例如: MYHTML)
注意一點是:
1) HTMLOUTPUT; 一行, 必須開始在該行的第一個字 (Column)
2) echo <<< HTMLOUTPUT 的一行是沒有分號(;) 的
3) HTMLOUTPUT; 要加上分號 (;)
電腦學習區 - PHP (h07show)
If you would like to contact me, please feel free E-Mail to:
jacky@ranseco.com