開發環境
開發環境:火狐版本41.0.1,php5.6.11
注意事項
1.可以使用的結束標記有很多,比如EOF,EOD,EOT,STR,都可以用;
2.以<<<End
開始標記開始,以End結束標記結束,結束標記必須頂頭寫,不能有縮進和空格(不僅在行開頭不能有,在END;
之後也不能有!否則一定報錯),且在結束標記末尾要有分號 。再次聲明:開始標記和開始標記相同,比如常用大寫的EOT、EOD、EOF來表示,但是不只限於那幾個,只要保證開始標記和結束標記不在正文中出現即可;
3.在EOF之後一定要敲回車,即後面至少要有一行!否則會報錯:
Parse error: syntax error, unexpected end of file in
4.位於開始標記和結束標記之間的變量可以被正常解析,但是函數則不可以。在heredoc中,變量不需要用連接符.或,來拼接。
5.heredoc常用在輸出包含大量HTML語法d文檔的時候。如:
echo <<<STR
<script type="text/javascript">
window.parent.document.getElementById("message").innerHTML = "$message"; //通過iframe顯示提示信息
</script>
STR;
/**********注意!這裏,在結束符之後,必須有行,空行或其他行!**********
或者,直接輸出HTML:
function outputhtml()
{
echo <<<EOT
<html>
<head><title>主頁</title></head>
<body>主頁內容</body>
</html>
EOT;
}
outputhtml();