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的栏目导航程序
Oct 09 PHP
php基础知识:类与对象(5) static
Dec 13 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
Nov 10 PHP
PHP函数addslashes和mysql_real_escape_string的区别
Apr 22 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
Yii框架调试心得--在页面输出执行sql语句
Dec 25 PHP
19个Android常用工具类汇总
Dec 30 PHP
php实现paypal 授权登录
May 28 PHP
yii权限控制的方法(三种方法)
Dec 28 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
php封装的验证码类分享
Feb 26 PHP
Laravel实现ORM带条件搜索分页
Oct 24 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
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
2017/05/05 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
用Node写一条配置环境的指令
2019/11/14 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
非常漂亮的js烟花效果
2020/03/10 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
Python continue继续循环用法总结
2018/06/10 Python
python dlib人脸识别代码实例
2019/04/04 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
某公司部分笔试题
2013/11/05 面试题
学前教育毕业生自荐信
2013/10/29 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
优秀班组事迹材料
2014/12/24 职场文书
给领导的感谢信范文
2015/01/23 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
2015年五一劳动节慰问信
2015/03/23 职场文书
学术会议通知范文
2015/04/15 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
2019个人工作计划书的格式及范文!
2019/07/04 职场文书
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers