上QQ阅读APP看书,第一时间看更新
2.4.4 字符串型
字符串是连续的字符序列,由数字、字母和符号组成。在PHP中,字符串中的每个字符只占用一字节。有三种定义字符串的方式:单引号“'”、双引号“"”和定界符<<<。
通常使用单引号和双引号来定义字符串,两者的不同之处在于,双引号中包含的变量会自动被替换成相应的值,而单引号中包含的变量则按普通的字符串输出。
还有单引号和双引号嵌套时的不同,双引号当中包含单引号,单引号当中又包含变量时,变量会被解析,单引号会被原样输出;单引号当中包含双引号,双引号当中又包含变量时,变量不会被解析,双引号会被原样输出。
【例2-8】使用字符串型数据(实例文件:源文件\ch02\2.8.php)。
运行结果如图2-8所示。
图2-8 字符串型的应用
单引号和双引号之间的另一处不同点是对转义字符的使用,双引号可以解析除单引号以外所有的转义字符,单引号只能解析“\”和本身的转义“\'”。常见的转义字符如表2-2所示。
表2-2 转义字符
【例2-9】单引号和双引号中转义字符的区别(实例文件:源文件\ch02\2.9.php)。
运行结果如图2-9所示。
图2-9 单引号和双引号中转义字符的区别
☆大牛提醒☆
在不同的系统中转义字符的作用不一定相同,例如在Windows下的回车符或换行符可以使用“\r”或“\n”,而在Linux中这两个转义字符就有区别了,“\r”表示光标回到行首,但仍在本行;“\n”表示换到下一行,不会回到行首。