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 相关文章推荐
使用eAccelerator加密PHP程序
Oct 03 PHP
php 无限级缓存的类的扩展
Mar 16 PHP
PHP 安全检测代码片段(分享)
Jul 05 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
Jun 30 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
php错误日志简单配置方法
Jul 11 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
详细解读php的命名空间(一)
Feb 21 PHP
PHP getName()函数讲解
Feb 03 PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 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使之能同时支持GIF和JPEG
2006/10/09 PHP
Windows下的PHP5.0详解
2006/11/18 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
PHP远程采集图片详细教程
2014/07/01 PHP
php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
2017/01/17 PHP
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
关于JS与jQuery中的文档加载问题
2017/08/22 jQuery
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
微信小程序实现录音时的麦克风动画效果实例
2019/05/18 Javascript
jqGrid表格底部汇总、合计行footerrow处理
2019/08/21 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
Python实现一个简单的验证码程序
2017/11/03 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
马来西亚在线药房:RoyalePharma
2019/12/01 全球购物
大学毕业生简单自荐信
2013/11/05 职场文书
工程部主管岗位职责
2013/11/17 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
2014年教师节演讲稿
2014/09/03 职场文书
快递员岗位职责
2014/09/12 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
2014年平安建设工作总结
2014/11/19 职场文书
欠条样本
2015/07/03 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书