Heredoc技术,在正规的PHP文档中和技术书籍中一般没有详细讲述,只是提到了这是一种Perl风格的字符串输出技术。但是现在的一些论坛程序,和部分文章系统,都巧妙的使用heredoc技术,来部分的实现了界面与代码的准分离,phpwind模板就是一个典型的例子。
如下:
1.以<<
2.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.或,来拼接,如下:
-
$v=2;
-
$a= <<<EOF
-
\"abc\"$v
-
\"123\"
-
EOF;
-
echo $a; //结果连同双引号一起输出:\"abc\"2 \"123\"
3.heredoc常用在输出包含大量HTML语法d文档的时候。比如:函数outputhtml()要输出HTML的主页。可以有两种写法。很明显第二种写法比较简单和易于阅读。
-
function outputhtml(){
-
echo \
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29753604/viewspace-1258893/
,如需转载,请注明出处,否则将追究法律责任。