php中使用addslashes函数报错问题的解决方法


Posted in PHP onFebruary 06, 2013

大家看下面的代码,能发现错误在哪里吗?

<?php
echo function_exists('addcslashes');//检测是否存在该函数
echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义
echo PHP_VERSION.'<br/>';//php版本信息
echo addcslashes("Who's John Adams?");
echo '<br/>';
$str = "Who's John Adams?";
echo addslashes($str);
?>

输出结果是否一样呢?
10
5.3.6
Warning: addcslashes() expects exactly 2 parameters, 1 given in /data/bookuu/test/class.php on line 50
Who\'s John Adams?

一个报错,另外一个正常输出。为什么呢?
addslashes 和addcslashes不是同一个函数,发现没有,只有一个字符的区别。
但是两个函数的功能都是一样的—转义字符串。
区别是啥?
addslashes只有一个参数-字符串
addcslashes需要两个参数,字符串,分隔符.
echo addcslashes("Who's John Adams?","'");这样写就可以正常输出了。

希望能帮助大家理解addslashes的用法。

addslashes的错误

坑爹啊,给大家看一个代码,看看大家能发现错误不?

echo function_exists('addcslashes');//检测是否存在该函数
echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义
echo PHP_VERSION.'<br/>';//php版本信息
echo addcslashes("Who's John Adams?");
echo '<br/>';
$str = "Who's John Adams?";
echo addslashes($str);

大家猜猜输出结果是不是一样的???A:一样 B:还是一样
我也是认为一样的但是,其实坑爹了!
10
5.3.6

Warning: addcslashes() expects exactly 2 parameters, 1 given in /data/bookuu/test/class.php on line 50

Who's John Adams?

一个报错,另外一个正常输出。

为啥?
addslashes 和addcslashes不是同一个函数,发现没有,只有一个字符的区别。

但是两个函数的功能都是一样的—转义字符串。
区别是啥?
addslashes只有一个参数-字符串
addcslashes需要两个参数,字符串,分隔符.
echo addcslashes(“Who's John Adams?”,”‘”);这样写就可以正常输出了。

PHP 相关文章推荐
php中文字符截取防乱码
Mar 28 PHP
php下用cookie统计用户访问网页次数的代码
May 09 PHP
php获取mysql字段名称和其它信息的例子
Apr 14 PHP
php文件缓存类用法实例分析
Apr 22 PHP
Linux操作系统安装LAMP环境
Jun 26 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
Joomla开启SEF的方法
May 04 PHP
Yii2增删改查之查询 where参数详细介绍
Aug 08 PHP
php判断是否连接上网络的方法实例详解
Dec 14 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
CI框架实现创建自定义类库的方法
Dec 25 PHP
php layui实现前端多图上传实例
Jul 30 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 #PHP
php中设置index.php文件为只读的方法
Feb 06 #PHP
php中选择什么接口(mysql、mysqli)访问mysql
Feb 06 #PHP
php连接mssql的一些相关经验及注意事项
Feb 05 #PHP
用php随机生成福彩双色球号码的2种方法
Feb 04 #PHP
php获取服务器信息的实现代码
Feb 04 #PHP
关于PHP实现异步操作的研究
Feb 03 #PHP
You might like
php下获取Discuz论坛登录用户名、用户组、用户ID等信息的实现代码
2010/12/29 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
Nodejs实现的一个静态服务器实例
2014/12/06 NodeJs
js+jquery实现图片裁剪功能
2015/01/02 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
JavaScript设置名字输入不合法的实现方法
2017/05/23 Javascript
jquery实现左右轮播图效果
2017/09/28 jQuery
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
详解如何在Vue里建立长按指令
2018/08/20 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
js实现适配移动端的拖动效果
2020/01/13 Javascript
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
Python Django简单实现session登录注销过程详解
2019/08/06 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
Python爬取网站图片并保存的实现示例
2021/02/26 Python
市场安全管理制度
2014/01/26 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
感恩寄语大全
2014/04/11 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
python​格式化字符串
2022/04/20 Python