Php/func string addslashes

来自菜鸟教程
跳转至:导航、​搜索

PHP addslashes()函数

❮PHP字符串参考

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

 <?php 
$str = addslashes('What does "yolo" mean?');
echo($str); 
?> 

定义和用法

addlashes()函数返回一个字符串,该字符串在预定义字符之前带有反斜杠。

预定义的字符是:

  • 单引号(')
  • 双引号(“)
  • 反斜杠(\)
  • NULL

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

注意: 在PHP 5.4之前,PHP目录magic_quotes_gpc默认情况下处于打开状态,并且默认情况下,它在所有GET,POST和COOKIE数据上运行addlashes()。您不应该在已经转义的字符串上使用addlashes(),因为它会引起双重转义。函数get_magic_quotes_gpc()可以用来检查这一点。

句法

addslashes(string)

参数值

参数 描述
string 需要。指定要转义的字符串

技术细节

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

更多例子

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

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