手册中:
单引号
指定一个简单字符串的最简单的方法是用单引号(字符 ')括起来。 要表示一个单引号,需要用反斜线(\)转义,和很多其它语言一样。如果在单引号之前或字符串结尾需要出现一个反斜线,需要用两个反斜线表示。注意如果你试图转义任何其它字符,反斜线本身也会被显示出来!所以通常不需要转义反斜线本身。 注: 在 PHP 3 中,此情况下将发出一个 E_NOTICE 级的警告。 注: 和其他两种语法不同,单引号字符串中出现的变量和转义序列不会被变量的值替代。
<?php
echo 'this is a simple string';echo 'You can also have embedded newlines in
strings this way as it is
okay to do';// Outputs: Arnold once said: "I'll be back"
echo 'Arnold once said: "I\'ll be back"';// Outputs: You deleted C:\*.*?
echo 'You deleted C:\\*.*?';// Outputs: You deleted C:\*.*?
echo 'You deleted C:\*.*?';// Outputs: This will not expand: \n a newline
echo 'This will not expand: \n a newline';// Outputs: Variables do not $expand $either
echo 'Variables do not $expand $either';
?> 双引号
如果用双引号(")括起字符串,PHP 懂得更多特殊字符的转义序列: 表格 6-1. 转义字符序列 含义
\n 换行(LF 或 ASCII 字符 0x0A(10))
\r 回车(CR 或 ASCII 字符 0x0D(13))
\t 水平制表符(HT 或 ASCII 字符 0x09(9))
\\ 反斜线
\$ 美元符号
\" 双引号
\[0-7]{1,3} 此正则表达式序列匹配一个用八进制符号表示的字符
\x[0-9A-Fa-f]{1,2} 此正则表达式序列匹配一个用十六进制符号表示的字符 此外,如果试图转义任何其它字符,反斜线本身也会被显示出来! 双引号字符串最重要的一点是其中的变量名会被变量值替代。细节参见字符串解析。
单引号
指定一个简单字符串的最简单的方法是用单引号(字符 ')括起来。 要表示一个单引号,需要用反斜线(\)转义,和很多其它语言一样。如果在单引号之前或字符串结尾需要出现一个反斜线,需要用两个反斜线表示。注意如果你试图转义任何其它字符,反斜线本身也会被显示出来!所以通常不需要转义反斜线本身。 注: 在 PHP 3 中,此情况下将发出一个 E_NOTICE 级的警告。 注: 和其他两种语法不同,单引号字符串中出现的变量和转义序列不会被变量的值替代。
<?php
echo 'this is a simple string';echo 'You can also have embedded newlines in
strings this way as it is
okay to do';// Outputs: Arnold once said: "I'll be back"
echo 'Arnold once said: "I\'ll be back"';// Outputs: You deleted C:\*.*?
echo 'You deleted C:\\*.*?';// Outputs: You deleted C:\*.*?
echo 'You deleted C:\*.*?';// Outputs: This will not expand: \n a newline
echo 'This will not expand: \n a newline';// Outputs: Variables do not $expand $either
echo 'Variables do not $expand $either';
?> 双引号
如果用双引号(")括起字符串,PHP 懂得更多特殊字符的转义序列: 表格 6-1. 转义字符序列 含义
\n 换行(LF 或 ASCII 字符 0x0A(10))
\r 回车(CR 或 ASCII 字符 0x0D(13))
\t 水平制表符(HT 或 ASCII 字符 0x09(9))
\\ 反斜线
\$ 美元符号
\" 双引号
\[0-7]{1,3} 此正则表达式序列匹配一个用八进制符号表示的字符
\x[0-9A-Fa-f]{1,2} 此正则表达式序列匹配一个用十六进制符号表示的字符 此外,如果试图转义任何其它字符,反斜线本身也会被显示出来! 双引号字符串最重要的一点是其中的变量名会被变量值替代。细节参见字符串解析。
解决方案 »
- 在PHP下操作网络驱动器的方法
- 各位大侠,看看俺的表单处理页面为何不执行,点击提交后,浏览器只是把源文件显示出来???!!!!
- 如何修改网站页脚的文本
- 求根据来源页获取搜索关键字
- 如何随机获取mysql中的任意一条记录?
- 关于curl自动跳转
- 问问题的这个分数跟星星,没关系吧?继续100
- 关于imagecrete()函数的奇怪的问题
- 小小调查,在家里,你用什么操作系统上网?win98,2k,xp or linux? 我想知道,如果没有MS这里还剩多少人,多谢支持,第10位回答者得10分,第20位得20分依次类推,重复无效:)
- 关于mcpypt问题
- 那位有在php下实现树型目录的代码或方法
- 请问各位,下面的错误代码是什么意思!
\\代表一个反斜杠
\'代表一个'
其他忽略.\r 还是 \r, 无转义意义.