PHP学习(8) 引用字符串常量
2010-08-22 22:43
183 查看
在PHP中,有三种方法来定义一个字符串常量。即单引号、双引号以及来自于Unix Shell的here文档。 在介绍三种定义方法之前,先介绍一个变量转换。在PHP中,双引号以及来自于Unix Shell的here文档定义,都会把字符串的变量转换为变量的值。其中,字体串的变量也可以用大括号{}括起来,以示明显。
要注意的是在单引号字符串里是没有变量转换的。
如下代码:
其结果为(输出没有任何换行,为了容易理解,我在结果里换行了):
下面分别对单引号、双引号以及来自于Unix Shell的here文档这三种定义方法进行介绍。 1. 单引号字符串
单引号字符串指用单引号括起来的字符串。它只支持两种转义符,反斜线(\)以及单引号(‘),它们分别以(\\)和(\’)来表示。
要注意的是单引号字符串不支持(\n)这种换行方式,但单引号字符串可以跨行定义。如下代码:
其结果为(输出结果有换行):
2. 双引号字符串
双引号字符串指用双引号括起来的字符串。它只支持多种转义符,也可以跨行定义。书里说有大括号和中括号,但我在PHP5.3.1下测试是没有的。其支行的转义字符列表如下:
here文档可以很容易将多行文字放进程序。除了定义方法不同外,它的转义字符以及跨行定义和双引号字符串是完全一样的。
其定义方法为 <<< 标识符,结尾再以单行标识符结尾。要注意的是<<<和标识符之间有一个空格,结尾标识符前不能有空格。
参考代码可以看看最前面的。 参考资料:
PHP程序设计,2003,第四章 字符串,引用字符串常量
要注意的是在单引号字符串里是没有变量转换的。
如下代码:
1 2 3 4 5 6 7 8 9 10 11 | $name = 'yutuo'; // 单引号字符串 echo 'My name is $name'; // 单引号字符串 echo "My name is $name"; echo "My name is {$name}"; // here文档字符串 echo <<< end My name is $name My name is {$name} end; |
1 2 3 4 5 | My name is $name My name is yutuo My name is yutuo My name is yutuo My name is yutuo |
单引号字符串指用单引号括起来的字符串。它只支持两种转义符,反斜线(\)以及单引号(‘),它们分别以(\\)和(\’)来表示。
要注意的是单引号字符串不支持(\n)这种换行方式,但单引号字符串可以跨行定义。如下代码:
1 2 | echo 'My name is yutuo. I am studing PHP.'; |
1 2 | My name is yutuo. I am studing PHP. |
双引号字符串指用双引号括起来的字符串。它只支持多种转义符,也可以跨行定义。书里说有大括号和中括号,但我在PHP5.3.1下测试是没有的。其支行的转义字符列表如下:
\" 双引号 \n 换行 \r 回车 \t 制表符 \\ 反斜线 \$ 美元符 \000~777 八进制ASCII码 \x00~FF 十六进制ASCII码3. here文档
here文档可以很容易将多行文字放进程序。除了定义方法不同外,它的转义字符以及跨行定义和双引号字符串是完全一样的。
其定义方法为 <<< 标识符,结尾再以单行标识符结尾。要注意的是<<<和标识符之间有一个空格,结尾标识符前不能有空格。
参考代码可以看看最前面的。 参考资料:
PHP程序设计,2003,第四章 字符串,引用字符串常量
相关文章推荐
- 学习PHP垃圾回收机制了解引用计数器的概念
- php——学习笔记,对函数的引用和取消引用
- php引用传值实例详解学习
- php学习 --9 引用
- php 调试工具及学习PHP垃圾回收机制了解引用计数器的概念
- php引用传值实例详解学习
- PHP学习笔记-->010 PHP引用
- php正则表达式子模式的反向引用学习笔记
- php——学习笔记,函数的二三事,按值、按引用、默认参数
- php引用传值实例详解学习
- [PHP学习教程 - 系统]001.引用文件(require & include)
- PHP的学习--PHP的引用
- php引用返回function & fun();学习笔记
- PHP的学习--图解PHP引用
- php深入学习之变量的引用计数
- PHP路径引用学习
- PHP中学习引用返回的好实例
- Java String类对象引用、字符串常量和String Pool 相互关系的学习
- php——学习笔记,include,require,include_once,require_once引用文件时的异同
- PHP任务学习3:静态变量与自定义常量