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学习之PHP运算符
Oct 09 PHP
PHP Directory 函数的详解
Mar 07 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 PHP
Laravel 5框架学习之向视图传送数据
Apr 08 PHP
PHP中的一些常用函数收集
May 26 PHP
两种php给图片加水印的实现代码
Apr 18 PHP
PHP+ajax分页实例简析
Dec 07 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
PHP实现普通hash分布式算法简单示例
Aug 06 PHP
PHP实现的策略模式示例
Mar 20 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 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中去除换行解决办法小结(PHP_EOL)
2011/11/27 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
javascript 网页跳转的方法
2008/12/24 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
2010/06/25 Javascript
jQuery表单验证插件formValidator(改进版)
2012/02/03 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
JavaScript版的TwoQueues缓存模型
2014/12/29 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
vuex实现简易计数器
2016/10/27 Javascript
Angular2安装angular-cli
2017/05/21 Javascript
js使用xml数据载体实现城市省份二级联动效果
2017/11/08 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
vue之将echart封装为组件
2018/06/02 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
解决Vue项目打包后打开index.html页面显示空白以及图片路径错误的问题
2019/10/25 Javascript
小程序接口的promise化的实现方法
2019/12/11 Javascript
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
Python中的hypot()方法使用简介
2015/05/18 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
Python匿名函数及应用示例
2019/04/09 Python
Python基础学习之类与实例基本用法与注意事项详解
2019/06/17 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
Keras搭建自编码器操作
2020/07/03 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
C#实现启动一个进程
2016/10/01 面试题
最受欢迎的自我评价
2013/12/22 职场文书
初中校园广播稿
2014/02/02 职场文书
工程专业应届生求职信
2014/02/19 职场文书
大学英语专业求职信
2014/06/21 职场文书
授权委托书怎么写
2014/09/25 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
导游词之江西赣州
2019/10/15 职场文书