通過巧妙的使用Heredoc結(jié)構(gòu)技術(shù),來部分的實現(xiàn)了界面與代碼的準(zhǔn)分離, 避免了大量的雙引號或者單引號, 讓代碼看起來也舒服了很多.
Hello,$webname!EOT; ?>
注意:
1. 以<<
2. 開始標(biāo)記和開始標(biāo)記相同,比如常用大寫的EOT、EOD、EOF來表示,但是不只限于那幾個,只要保證開始標(biāo)記和結(jié)束標(biāo)記不在正文中出現(xiàn)即可。
3.位于開始標(biāo)記和結(jié)束標(biāo)記之間的變量可以被正常解析,但是函數(shù)則不可以。在heredoc中,變量不需要用連接符.或,來拼接,如下:
$names=莊子; $str = <<4. heredoc常用在輸出包含大量HTML語法文檔的時候。比如:函數(shù)outputhtml()要輸出HTML的主頁??梢杂袃煞N寫法。很明顯第二種寫法比較簡單和易于閱讀
第一種:
function outputhtml(){ echo ""; echo "主頁"; echo "主頁內(nèi)容"; echo "; }第二種:
function outputhtml() { echo <<