当面临大段的负责的文本输入的时候,建议使用定界符。
例如:
$age = 28;
$str = <<<cont
第一行数据
第二行数据
特殊字符 ' " asdf
abc \t \r \n abc
$age
cont;

此时可以正常输出,并解析转义字符,解析变量。

关于 heredoc 的用法
<<<标识符
中间大段文字信息。
标识符;

注意:
1、标识符的名称和变量名称的要求一样。
2、heredoc的标识符,一定是独占一行,而且前面没有其他字符。
3、heredoc对文本处理和双引号一样,即\r\n\t和变量都可以解析出来。

如果需要处理大段文字,但是又希望按照单引号的模式处理,就需要用nowdoc

例如:
$str = <<<'cont'
第一行数据
第二行数据
特殊字符 ' " asdf
abc \t \r \n abc
$age
cont;

此时将按照原样输出大段字符。

两种写法的区别在于,起始定界符用单引号包含即可。

最新文章

  1. adv
  2. xcode的ios工程目录结构
  3. 主流数据库字段类型转.Net类型的方法
  4. C#.Net网页加载等待效果漂亮并且简单
  5. 列表:一个打了激素的数组 - 零基础入门学习Python010
  6. SpringMVC(三)——其他知识
  7. Juqery 中使用 ajax
  8. 第十二篇 C# 将HTML 直接转成Excel
  9. 为APP加入一个欢迎页面
  10. VR全景智慧城市-提前进入商家观景,涵盖实体行业
  11. Hive:表1inner join表2结果group by优化
  12. iOS 关于监听手机截图,UIView生成UIImage, UIImage裁剪与压缩的总结
  13. FFmpeg 结构体学习(三): AVPacket 分析
  14. react-native flatlist 上拉加载onEndReached方法频繁触发的问题
  15. day18 python之re模块与正则表达式
  16. Windows下通过pip安装PyTorch 0.4.0 import报错
  17. Mathematica新特性Inactive, 求解复杂微分方程
  18. HTTP协议之Transfer-Encoding
  19. 使用 jekyll + github pages 搭建个人博客
  20. (三)Hyperledger Fabric 1.1安装部署-chaincode测试

热门文章

  1. echarts中折线图切换为数据视图(表格布局)表头无法对齐解决方法
  2. 浅谈Vue中计算属性computed的实现原理
  3. 【转载】C/走迷宫代码
  4. 实验 4:Open vSwitch 实验——Mininet 中使用 OVS 命令
  5. 学习git这一篇就够了!!!
  6. 03 ArcPython实战篇一
  7. #error: Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
  8. python框架day01
  9. LVS+keepalive
  10. JVM系列【2】Class文件结构