字符串函数

PHP addslashes() 函数

主题:PHP 字符串参考上一页|下一页

说明

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