php中add函数,php中addslashes()和addclashes()函数的区别分析
1,addcslashes 函数
PHP String 函数
定义和用法
addcslashes() 函数在指定的字符前添加反斜杠。
语法
addcslashes(string,characters)
参数 描述
string 必需。规定要检查的字符串。
characters 可选。规定受 addcslashes() 影响的字符或字符范围。
提示和注释
注释:在对 0,r,n 和 t 应用 addcslashes() 时要小心。在 PHP 中,\0,\r,\n 和 \t 是预定义的转义序列。
例子:
复制代码 代码示例:
//向字符串中的特定字符添加反斜杠
$str = "Hello, my name is John Adams.";
echo $str;
echo addcslashes($str,'m');
echo addcslashes($str,'J');
?>
输出:
Hello, my name is John Adams.
Hello, \my na\me is John Ada\ms.
Hello, my name is \John Adams.
2,addslashes函数
PHP String 函数
定义和用法
addslashes() 函数在指定的预定义字符前添加反斜杠。
这些预定义字符是:
单引号 (')
双引号 (")
反斜杠 (\)
NULL
语法
addslashes(string)
参数 描述
string 必需。规定要检查的字符串。
提示和注释
提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。
注释:默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使
用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。
例子:
复制代码 代码示例:
//向字符串中的预定义字符添加反斜杠
$str = "Who's John Adams?";
echo $str . " This is not safe in a database query.
";
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.
对于函数addslashes()和addclashes(),都有对应的去除反斜杠的方法,分别为:stripcslashes函数和stripslashes函数。有兴趣的朋友,也可以研究下。
php中add函数,php中addslashes()和addclashes()函数的区别分析相关推荐
- queue方法中add,offer,remove,poll,element,peek的用法和区别
queue方法中add,offer,remove,poll,element,peek的用法和区别 1.add()和offer()两者都是往队列尾部插入元素. 不同是,当超出队列界限(容量)的时候,ad ...
- EF中Add()和Attach()两种添加数据方法的区别
最近在开发一个项目,在实现某个模块数据的插入操作时(底层数据库的交互采用的是EF),发现无论如何数据都不能插入成功,把数据拷贝出来放到数据库中执行Sql语句时却能正确插入,下面给出代码片段 publi ...
- python中add函数_如何使用python中的add函数?
之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...
- oracle的date_add,SQL Server 中add函数到 oracle date add的操作
SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...
- Oracle中有dateadd吗,SQL Server 中add函数到 oracle date add的操作
SQL Server 中add函数到 oracle date add的操作 oracle date add minutes How does one add a day/hour/minute/sec ...
- php stripslashes()函数,PHP中 stripslashes() 函数 和 addslashes() 函数
本篇将为大家介绍PHP中 stripslashes() 函数 和 addslashes() 函数. 一.stripslashes()--删除反斜杠 定义和用法 stripslashes() 函数删除由 ...
- mysql算法函数_mysql中的函数总结
mysql中常用日期时间函数 MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ...
- js最简单的几个特效_高阶函数不会用?教你JS中最实用的几个高阶函数用法
不废话,先来看下什么是高阶函数 高阶函数 函数可以作为参数传递 函数可以作为返回值输出 函数作为参数传递 回调函数 在ajax异步请求的过程中,回调函数使用的非常频繁 在不确定请求返回的时间时,将ca ...
- python里面map函数_python中的map()函数
先来看一下官方文档: map(function, iterable, ...) Apply function to every item of iterable and return a list o ...
最新文章
- hashmap hashtable 的区别
- python转cython_Cython安装与使用入门
- 前端入门(雷云特效,css)
- SharePoint 2013 跨网站集发布功能简介
- MySQL Thread pool 操作过程
- 学习尤雨溪写的 Vue3 源码中的简单工具函数
- 辍学程序员改变世界,这位长得像马云的90后要击败Facebook的扎克伯格了…
- s:iterator标签的使用
- 公司更换了静态IP,说可以监控上网行为,真的可以做到吗?
- 【C++】字符串替换问题
- 2018-2019-1 20165319 《信息安全系统设计基础》第八周学习总结
- 浏览器工作原理(一):浏览器的进程与线程
- PHP session的实现原理
- keras 的dot、multiply区别
- postman安装和安装后双击没反应
- 微软的苹果香味——专访微软MacBU组成员
- CanOpen通信协议python实现
- Openssl 如何生成证书
- 阿里云购买学生机镜像多种选择
- AndroidUtils:Android开发不得不收藏的Utils工具类