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 裁剪图片成固定大小代码方法
Sep 09 PHP
php日期转时间戳,指定日期转换成时间戳
Jul 17 PHP
PHP--用万网的接口实现域名查询功能
Dec 13 PHP
PHP flush()与ob_flush()的区别详解
Jun 03 PHP
使用PHP接收POST数据,解析json数据
Jun 28 PHP
php项目中百度 UEditor 简单安装调试和调用
Jul 15 PHP
PHP实现连接设备、通讯和发送命令的方法
Oct 13 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
Nov 16 PHP
ThinkPHP实现生成和校验验证码功能
Apr 28 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
基于PHP的登录和注册的功能的实现
Aug 06 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利用header函数实现文件下载时直接提示保存
2009/11/12 PHP
php 抽象类的简单应用
2011/09/06 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
php-app开发接口加密详解
2018/04/18 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
浅谈javascript中的作用域
2012/04/07 Javascript
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
页面刷新时记住滚动条的位置jquery代码
2014/06/17 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
JavaScript实现页面定时刷新(定时器,meta)
2016/10/12 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
Javascript中从学习bind到实现bind的过程
2018/01/05 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
2018/10/12 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
JS快速实现简单计算器
2020/04/08 Javascript
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
详解从Django Allauth中进行登录改造小结
2019/12/18 Python
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
编辑找工作求职信范文
2013/12/16 职场文书
技校毕业生的自我评价
2013/12/27 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
房地产销售主管岗位职责
2015/02/13 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书