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 相关文章推荐
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 PHP
第十三节--对象串行化
Nov 16 PHP
php桌面中心(四) 数据显示
Mar 11 PHP
memcached 和 mysql 主从环境下php开发代码详解
May 16 PHP
php文档更新介绍
Jul 22 PHP
php记录代码执行时间(实现代码)
Jul 05 PHP
php将textarea数据提交到mysql出现很多空格的解决方法
Dec 19 PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 PHP
php实现面包屑导航例子分享
Dec 19 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
Apr 07 PHP
php传值方式和ajax的验证功能
Mar 27 PHP
php session_decode函数用法讲解
May 26 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
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
php重定向的三种方法分享
2012/02/22 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
php异常处理方法实例汇总
2015/06/24 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
2007/03/06 Javascript
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
jquery简单倒计时实现方法
2015/12/18 Javascript
JavaScript数组方法总结分析
2016/05/06 Javascript
使用BootStrap和Metroui设计的metro风格微网站或手机app界面
2016/10/21 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
vue项目开发中setTimeout等定时器的管理问题
2018/09/13 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
[01:08]DOTA2次级职业联赛 - Wings 战队宣传片
2014/12/01 DOTA
[02:14]完美“圣”典2016风云人物:xiao8专访
2016/12/01 DOTA
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
Python从零开始创建区块链
2018/03/06 Python
利用Pycharm + Django搭建一个简单Python Web项目的步骤
2020/10/22 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
Ratchet 模态框的实现
2020/08/19 HTML / CSS
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
考试违纪检讨书
2014/02/02 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
公司门卫岗位职责范本
2014/07/08 职场文书
民主评议党员总结
2014/10/20 职场文书
2014年酒店前台工作总结
2014/11/14 职场文书
教师评职称工作总结2015
2015/04/20 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
python实现自动化群控的步骤
2021/04/11 Python