开发环境
开发环境:火狐版本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();