![PHP入门很轻松(微课超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/100/44510100/b_44510100.jpg)
上QQ阅读APP看书,第一时间看更新
2.4.4 字符串型
字符串是连续的字符序列,由数字、字母和符号组成。在PHP中,字符串中的每个字符只占用一字节。有三种定义字符串的方式:单引号“'”、双引号“"”和定界符<<<。
通常使用单引号和双引号来定义字符串,两者的不同之处在于,双引号中包含的变量会自动被替换成相应的值,而单引号中包含的变量则按普通的字符串输出。
还有单引号和双引号嵌套时的不同,双引号当中包含单引号,单引号当中又包含变量时,变量会被解析,单引号会被原样输出;单引号当中包含双引号,双引号当中又包含变量时,变量不会被解析,双引号会被原样输出。
【例2-8】使用字符串型数据(实例文件:源文件\ch02\2.8.php)。
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-P31_36705.jpg?sign=1739303805-1MQCypS4oWgx4FwimkJWPJn7RSPi2nwi-0-57989be09e52db1d5298ff7b24b5deef)
运行结果如图2-8所示。
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-P32_36609.jpg?sign=1739303805-c1MZIuLe2uByye71kXgYkBTDIE8fY3ol-0-91a76d9acd17a23fc2e4d0e5d9d51798)
图2-8 字符串型的应用
单引号和双引号之间的另一处不同点是对转义字符的使用,双引号可以解析除单引号以外所有的转义字符,单引号只能解析“\”和本身的转义“\'”。常见的转义字符如表2-2所示。
表2-2 转义字符
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-T32_36711.jpg?sign=1739303805-TnuGgSfi2CWgZsL3MuBReleoQfTBb77i-0-eadf47eedb91fe32aeaf77f616e7e6a9)
【例2-9】单引号和双引号中转义字符的区别(实例文件:源文件\ch02\2.9.php)。
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-P32_36712.jpg?sign=1739303805-drs99ZwyXbuBtOd4uddR9QPnFX48sUXp-0-4e89d2e657590d5c5b95cb8b31ddfd25)
运行结果如图2-9所示。
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-P32_1907.jpg?sign=1739303805-n9DcbiVROVH6KGJGKiMuPJ9ZtstBVPde-0-31415205df49edf02beef7dfc66a5c08)
图2-9 单引号和双引号中转义字符的区别
☆大牛提醒☆
在不同的系统中转义字符的作用不一定相同,例如在Windows下的回车符或换行符可以使用“\r”或“\n”,而在Linux中这两个转义字符就有区别了,“\r”表示光标回到行首,但仍在本行;“\n”表示换到下一行,不会回到行首。