PHP addslashes() 函数
说明
addslashes()
函数返回一个在预定义字符之前带有反斜杠的字符串。 这些字符是单引号 ('
)、双引号 ("
)、反斜杠 (\
) 和 NULL 字节 ( \0
)。
下表总结了该函数的技术细节。
返回值: | 返回转义字符串。 |
---|---|
版本: | PHP 4+ |
语法
addslashes()
函数的基本语法如下:
addslashes(string);
以下示例显示了 addslashes()
函数的作用。
<?php
// 示例字符串
$str = "Mr. O'Reilly";
// 转义字符串
echo addslashes($str);
?>
参数
addslashes()
函数接受以下参数。
参数 | 说明 |
---|---|
string | 必填。 指定要转义的字符串。 |
注意: 在 PHP 5.4.0 之前,默认情况下 PHP 指令 magic_quotes_gpc
处于启用状态,这实际上是在所有 GET、POST 和 COOKIE 数据上运行 addslashes()
。 addslashes()
一定不能用在已经转义的字符串上,否则会导致双重转义。 函数 get_magic_quotes_gpc()
可用于检查 magic_quotes_gpc
是否开启。
更多示例
这里有更多示例展示了 addslashes()
函数的实际工作原理:
以下示例演示如何转义字符串中的反斜杠字符。
<?php
// 示例字符串
$str = "C:\Program Files\Common Files";
// 转义字符串
echo addslashes($str);
?>
Advertisements