魔术引号会将哪些符号转义,以及转义之后的效果
时间: 2024-06-02 22:12:37 浏览: 23
魔术引号(Magic Quotes)在 PHP 5.3.0 版本中已被废弃,并在 PHP 7.0.0 版本中被完全删除。因此,下面所说的符号转义和效果均指 PHP 中启用魔术引号时的情况。
魔术引号会自动将以下符号转义:
1. 单引号(')和双引号("):用反斜线(\)进行转义,例如将字符串 "It's a beautiful day" 转义为 "It\'s a beautiful day"。
2. 反斜线(\):用两个反斜线(\\)进行转义,例如将字符串 "C:\Windows\System32" 转义为 "C:\\Windows\\System32"。
3. NULL 字符(\0):用反斜线和数字 0(\0)进行转义,例如将字符串 "Hello\0world" 转义为 "Hello\\0world"。
4. 回车符(\r):用反斜线和小写字母 r(\r)进行转义。
5. 换行符(\n):用反斜线和小写字母 n(\n)进行转义。
6. 水平制表符(\t):用反斜线和小写字母 t(\t)进行转义。
转义之后的效果是,在输出或存储字符串时,转义字符会被替换为相应的特殊字符。例如,将转义后的字符串 "It\'s a beautiful day" 输出或存储时,会显示为 "It's a beautiful day"。
相关问题
正则表达式哪些符号需要转义
在正则表达式中,需要转义的符号包括:
1. 反斜杠 \ ,用于转义其他特殊字符。
2. 方括号 [ ] ,用于定义字符集合,需要转义的字符包括 ] 和 - 。
3. 圆括号 ( ) ,用于匹配和捕获子表达式,需要转义的字符包括 ( 和 ) 。
4. 大括号 { } ,用于指定重复次数,需要转义的字符包括 { 和 } 。
5. 小数点 . ,用于匹配任意字符,需要转义。
6. 星号 * ,用于匹配前面的字符重复出现零次或多次,需要转义。
7. 加号 + ,用于匹配前面的字符重复出现一次或多次,需要转义。
8. 问号 ? ,用于匹配前面的字符重复出现零次或一次,需要转义。
9. 竖杠 | ,用于匹配多个选择项,需要转义。
注意:不同的编程语言对于正则表达式的转义符可能略有不同,具体需要参考各自的文档。
oracle字符串哪些符号需要转义
在Oracle中,以下字符需要进行转义:
1. 单引号(')
2. 反斜线(\)
3. 百分号(%)
4. 下划线(_)
其中单引号和反斜线需要特别注意,因为它们常常与SQL语句中的特殊字符混淆。如果要在SQL语句中使用这些字符,需要使用双引号或者反斜线进行转义。例如,如果要在一个字符串中包含单引号,可以使用两个单引号来代替一个单引号,如下所示:
```
SELECT 'It''s a beautiful day' FROM dual;
```
如果要在一个字符串中包含反斜线,可以使用两个反斜线来代替一个反斜线,如下所示:
```
SELECT 'C:\\Program Files\\Oracle\\' FROM dual;
```
如果不进行转义,可能会导致SQL语句出错或者执行不正确。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)