红联Linux门户
Linux帮助

关于双引号和单引号以及反斜杠的用法小结

发布时间:2008-08-19 15:47:59来源:红联作者:JinXian
以前学习linux的shell,现在学习php,里边都有双引号、单引号和反斜杠的用法,现在总结一下不同。

用双引号括起的字符串在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中必须加)
文章评论

共有 0 条评论