PHP <<EOF EOF的使用方法

<?php
    $name = '浅水游';
    print <<<EOT
            <html>
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
            <title>Untitled Document</title>
            </head>
            <body>
            <!--12321-->
            Hello,$name!
            </body>
            </html>
        EOT;
?>

注意:

1.以<<<End开始标记开始,以End结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。

2.开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可

3.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.或,来拼接,如下:

$v=2;
$a= <<<EOF
"abc"$v
"123"
EOF;

echo $a; //结果连同双引号一起输出:"abc"2 "123"

4.heredoc常用在输出包含大量HTML语法d文档的时候。比如:函数outputhtml()要输出HTML的主页。可以有两种写法。很明显第二种写法比较简单和易于阅读。
第一种

function outputhtml(){
    echo "<html>";
    echo "<head><title>主页</title></head>";
    echo "<body>主页内容</body>";
    echo "</html>;
}

最新文章

  1. EF 连接sql2000
  2. Hbase快速开始——shell操作
  3. KING小组
  4. cdoj 482 优先队列+bfs
  5. JAVA 匿名对象
  6. amd(超微半导体公司(英语:Advanced Micro Devices, Inc.,缩写:AMD))
  7. shell awk
  8. js判断终端是手机还是电脑
  9. python urllib2与urllib
  10. ABP官方文档翻译 6.3 本地化
  11. 《linux就该这么学》第十一节课: 第九章,网卡绑定与sshd服务
  12. 总结java IDE (eclipse)快捷键
  13. python 数据库mysql、redis及发送邮件
  14. Selenium&#183;自动化框架集成
  15. 理解OpenShift(3):网络之 SDN
  16. UML简单熟悉
  17. windows10 安装 mysql8.0.12 详解
  18. 精确除法:from __future__ import division
  19. centos6.5安装sendmail
  20. HTML DOM知识点补充:

热门文章

  1. Hacker(25)----病毒攻防之认识病毒
  2. java开发之基础篇2
  3. 控制用户的访问之权限、角色【weber出品必属精品】
  4. unity针对iphone的屏幕旋转
  5. Cogs 12 运输问题2 (有上下界网络流)
  6. Aphache VFS
  7. php中利用HttpClient判断页面状态
  8. win7自由调整CMD窗口
  9. Altium designer PCB king (收录各种版本)
  10. 字符串转换为float&lt;1&gt;