Php/func string addslashes
来自菜鸟教程
PHP addslashes()函数
例
在每个双引号(“)前面添加反斜杠:
<?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."; ?>