最新的Web开发教程
 

PHP addslashes() Function

<PHP字符串参考

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

<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
运行示例»

定义和用法

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

这些预定义字符是:

  • 单引号(')
  • 双引号(")
  • 反斜线(\)
  • 空值

Tip:该功能可用于制备字符串存储在数据库中,数据库查询。

Note: PHP运行addslashes()上的所有默认GET,POST,COOKIE数据。 因此,你不应该使用addslashes()上已经被转义字符串,这样会导致双层转义。 函数get_magic_quotes_gpc()可以用来检查。


句法

addslashes( string )

参数 描述
string 需要。 指定要逃串

技术细节

返回值: 返回转义字符串
PHP版本: 4+

更多示例

实施例1

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

<?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字符串参考