php addslashes 函数使用反斜线引用字符串
基本语法
addslashes(string)
返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。
预定义字符是:
- 单引号(')
- 双引号(")
- 反斜杠(\\)
- NULL
一个使用 addslashes() 的例子是当你要往数据库中输入数据时。 例如,将名字 O'reilly 插入到数据库中,这就需要对其进行转义。 强烈建议使用 DBMS 指定的转义函数 (比如 MySQL 是 mysqli_real_escape_string() ,PostgreSQL 是 pg_escape_string() ),但是如果你使用的 DBMS 没有一个转义函数,并且使用 \\ 来转义特殊字符,你可以使用这个函数。 仅仅是为了获取插入数据库的数据,额外的 \\ 并不会插入。 当 PHP 指令 magic_quotes_sy 被设置成 on 时,意味着插入 ' 时将使用 ' 进行转义。
PHP 5.4 之前 PHP 指令 magic_quotes_gpc 默认是 on, 实际上所有的 GET、POST 和 COOKIE 数据都用被 addslashes() 了。 不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes() ,因为这样会导致双层转义。 遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
参数介绍:
| 参数 | 描述 |
|---|---|
| string | 必需。要转义的字符。 |
返回值
返回转义后的字符。
实例:
<?php
$str = \"Is your name O\'reilly?\" ;
// 输出: Is your name O\\\'reilly?
echo addslashes ( $str );
?>
继续阅读与本文标签相同的文章
下一篇 :
微信要对拼多多们下手了吗?
-
未来几年,这4个大学专业最吃香,前景广阔堪称铁饭碗!
2026-05-14栏目: 教程
-
这间屋子没有电话
2026-05-14栏目: 教程
-
曾经扬言“我要摧毁人类”的机器人,在拥有公民身份后,近况如何?
2026-05-14栏目: 教程
-
中国客车“抢眼”世界客车博览会
2026-05-14栏目: 教程
-
充分利用系统磁盘空间,Windows 7操作系统如何创建压缩文件夹
2026-05-14栏目: 教程
