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 相关文章推荐
GBK的页面输出JSON格式的php函数
Feb 16 PHP
PHP中文分词 自动获取关键词介绍
Nov 13 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
PHP实现更新中间关联表数据的两种方法
Sep 01 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
PHP实现可自定义样式的分页类
Mar 29 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
thinkphp制作404跳转页的简单实现方法
Sep 22 PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
May 13 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函数
2008/10/03 PHP
php curl 上传文件代码实例
2015/04/27 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
2013/08/22 Javascript
判断在css加载完毕后执行后续代码示例
2014/09/03 Javascript
javascript生成大小写字母
2015/07/03 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
微信小程序 视图容器组件的详解及实例代码
2017/01/19 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
JS获取url参数,JS发送json格式的POST请求方法
2018/03/29 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
Python合并多个装饰器小技巧
2015/04/28 Python
Python argv用法详解
2016/01/08 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
python tkinter组件摆放方式详解
2019/09/16 Python
Python 3.6 中使用pdfminer解析pdf文件的实现
2019/09/25 Python
python使用scapy模块实现ping扫描的过程详解
2021/01/21 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
商场中秋节广播稿
2014/01/17 职场文书
致百米运动员广播稿
2014/01/29 职场文书
保护环境倡议书范文
2014/05/13 职场文书
应急处置方案
2014/06/16 职场文书
端午节活动总结报告
2015/02/11 职场文书
农村婚礼司仪主持词
2015/06/29 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
javascript对象3个属性特征
2021/11/17 Javascript