Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4524464
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: 系统运维

2011-08-19 20:01:26

本文的copyright归yuweixian4230@163.com 所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。
作者:yuweixian4230@163.com
博客:
yuweixian4230.blog.chinaunix.net

heredoc语法为输出大量文本提供了一种便利的方式。它不是使用双引号或单引号来界定字符串,而是采用了两个相同的标识符。


  1. <?php
  2.     $output ="this is on line.\nand this is another line.";
  3.     $website = "http://yuweixian4230.blog.chinaunix.net";
  4. echo <<< EXCERPT
  5.     <p>Rome's central train station, known as <a href = "$website">Roma Termini</a>,
  6. was built in 1867. Because it had fallen into severe disrepair in the late 20th
  7. century, the government knew that considerable resources were required to
  8. rehabilitate the station prior to the 50-year <i>Giubileo</i>.</p>
  9. EXCERPT;
  10. ?>

几个值得注意的地方:

1. 开始和结束标识符必须相同,这个例子中开始和结束标识符是EXCERPT。可以选择其他标识符。唯一饿限制是该标识符必须完全有字母数字字符和下划线组成,而且不能以数字或下划线开头。

2. 开始标识符前面必须有三个 尖括号:<<<

3. heredoc语法引用好界定的字符串遵循相同的解析规则。即,变量和转义序列都将得到解析。唯一的区别是,此处的双引号不需要转义。

4. 结束标识符必须是一行开始处,而且前面不能有空格或任何其他多余的字符。
此外,开始或结束标识符后面的任何空格都会导致语法错误







阅读(784) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~