目录

PHP addslashes() 函数

❮ PHP 字符串参考

示例

在每个双引号 (") 前面添加一个反斜杠:

<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
亲自试一试 »

定义和用法

addslashes() 函数返回一个在预定义字符前面带有反斜杠的字符串。

预定义的字符有:

  • 单引号 (')
  • 双引号 (")
  • 反斜杠 (\)
  • 无效的

提示:此函数可用于准备字符串以存储在数据库中和数据库查询。

笔记:在 PHP 5.4 之前,PHP 目录 magic_quotes_gpc 默认处于打开状态,并且默认对所有 GET、POST 和 COOKIE 数据运行addslashes()。你不应该对已经转义的字符串使用addslashes(),因为它会导致双重转义。函数 get_magic_quotes_gpc() 可用于检查这一点。


语法

addslashes( string)

参数值

Parameter Description
string Required. Specifies the string to be escaped

技术细节

返回值: 返回转义的字符串
PHP 版本: 4+
PHP 变更日志: 在 PHP 5.4 之前,PHP 目录 magic_quotes_gpc 默认处于打开状态,并且默认对所有 GET、POST 和 COOKIE 数据运行addslashes()。

更多示例

示例

将反斜杠添加到字符串中的预定义字符:

<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
亲自试一试 »

❮ PHP 字符串参考