PHP字符串定界符 heredoc/nowdoc的用法

导语 在php中当需要写一大段文本时,有很多行,即包含单引号,又包含双引号,这导致在转义时比较麻烦;这时可以使用 heredoc、nowdoc两种界定字符串的方式$str = <<<aseoe这是第一行,又来写一行,great t r ngoodas

 

在php中当需要写一大段文本时,有很多行,即包含单引号,又包含双引号,这导致在转义时比较麻烦;
这时可以使用 heredoc、nowdoc两种界定字符串的方式
  1. $str = <<<aseoe
  2. 这是第一行,
  3. 又来写一行,
  4. great  \t  \r\n  good
  5. aseoe;
  6.  
  7. echo $str;
复制代码
heredoc的写法:
<<<标识符
这里可以写大段的文本呢
标识符;

注意:
a: 标识符的名称和变量名的要求一样。
b: heredoc的结束符,一定要单独占一行,而且前面不能有其他任何字符。
c: heredoc对文本的处理,和双引号一样, \r\n\t ,变量都能解析出来。


php5.3.0 新增nowdoc方式:

这样方式既可以写大段文本,跟heredoc很相似,但是不同的是对内部的字符解析,和单引号一号;
  1. $str = <<<'aseoe'
  2. 这是第一行,
  3. 又来写一行,
  4. great  \t  \r\n  good
  5. aseoe;
  6.  
  7. echo $str;
复制代码
注意:
  nowdoc写法和heredoc一样,唯独在标识符用单引号包括起来,
  这样,大段文本的解析就和单引号一样的效果,不转义 \n\r \t,变量等

  php字符串的操作(带案例)
                      http://bbs.aseoe.com/thread-641-1-1.html

   转载请附注本文地址:
                   爱思社区       http://bbs.aseoe.com/thread-1053-1-1.html

http://www.aseoe.com/ true PHP字符串定界符 heredoc/nowdoc的用法 http://www.aseoe.com/show-21-77-1.html report <?php echo strlen($content) / 2; ?> 在php中当需要写一大段文本时,有很多行,即包含单引号,又包含双引号,这导致在转义时比较麻烦;这时可以使用 heredoc、nowdoc两种界定字符串的方式$str = <<<aseoe这是第一行,又来写一行,great t r ngoodas
TAG:PHP 字符串 定界符 heredoc
本站欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明: 文章转载自:爱思资源网 http://www.aseoe.com/show-21-77-1.html

[前端插件推荐] Plugin

1 2 3 4
  • jQuery实现逐字逐句显示插件l-by-l.min.js
  • jQuery带方向感知的鼠标滑过图片边框特效插件
  • jQuery HotKeys监听键盘按下事件keydown插件
  • 响应式无限轮播jQuery旋转木马插件
响应式无限轮播jQuery旋转木马插件
web前端开发
爱思资源网 Copyright 2012-2014 Www.Aseoe.Com All rights reserved.(晋ICP备13001436号-1)