php转义单引号的方法:使用【addslashes()】函数在指定的预定义字符前添加反斜杠,语法为【addslashes(string)】,string是必需,规定要检查的字符串。
本教程操作环境:windows7系统、PHP5.6版,DELL G3电脑。
php转义单引号的方法:
PHP addslashes() 函数
定义和用法
立即学习
“
PHP免费学习笔记(深入)
”;
函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
单引号 (')
双引号 (")
反斜杠 (\)
NULL
语法
参数 描述
PHP 8.5.5
PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载
string 必需。规定要检查的字符串。
提示和注释
提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。
注释:
默认情况下,PHP 指令
为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。
不要对已经被
转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数
进行检测。
例子
在本例中,我们要向字符串中的预定义添加反斜杠:
输出:
一般按以下形式使用
相关视频推荐:
PHP视频教程
addslashes()addslashes(string)magic_quotes_gpcmagic_quotes_gpcget_magic_quotes_gpc()";echo
addslashes($str)
. " This is safe in a database query.";?>Who's John Adams? This is not safe in a database query.Who\'s John Adams? This is safe in a database query.if(!(get_magic_quotes_gpc())) {
$_GET = addslashes($_GET);
$_POST = addslashes($_POST);
$_COOKIE = addslashes($_COOKIE);
}