用双引号括起的字符串在PHP脚本中最为常见,因为它们提供了最大的灵活性,其原因是变量和转义序列都会得到相应的解析。
锟斤拷锟斤拷:PHP中可识别的转义序列和特殊字符
转义序列 描 述
\n 换行符
\r 回车
\t 水平制表符
特殊字符 描述
\\ 反斜杠
\$ 美元符
\" 双引号
\[0-7]{1,3} 八进制记法
\x[0-9A-Fa-f]{1,2} 十六进制记法
在linux的shell中在没有打开-e选项的时候,只解析\\,\$,\"(上边黄色背景的特殊字符),除了这些还包括shell中的其它特殊字符,包括\` (反斜杠+后引号)后引号指的是键盘左上角的符号。
关于双引号的总结:
1. 都解析相应的变量。(shell中不管有没有打开-e选项都解析,二者不用选引号也解析)
2. Shell中可以解析的转义序列比PHP多.除了\n,\r,\t之外,shell中还有\a,\b,\c,\f,\v.(都需要在包括转义字符的字符串加双引号,shell还需要加上-e选项)
3. 都解析特殊字符(上边黄色背景的特殊字符)(在shell不加双引号,也解析。但是在php中必须加)

