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 SQL防注入代码集合
Apr 25 PHP
php 生成随机验证码图片代码
Feb 08 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 PHP
深入解析PHP内存管理之谁动了我的内存
Jun 20 PHP
采用memcache在web集群中实现session的同步会话
Jul 05 PHP
帝国cms常用标签汇总
Jul 06 PHP
thinkPHP多语言切换设置方法详解
Nov 11 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
Dec 28 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
快速解决PHP调用Word组件DCOM权限的问题
Dec 27 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 PHP
PhpStorm+xdebug+postman调试技巧分享
Sep 15 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中通过curl smtp发送邮件
2012/06/05 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
smarty简单分页的实现方法
2014/10/27 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
JS delegate与live浅析
2013/12/21 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
2014/05/04 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
Bootstrap基本样式学习笔记之表格(2)
2016/12/07 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
vue子父组件通信的实现代码
2017/07/09 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
2018/08/20 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
python如何实现word批量转HTML
2020/09/30 Python
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
小学美术教学反思
2014/02/01 职场文书
40岁生日感言
2014/02/15 职场文书
2015年幼师工作总结
2015/04/28 职场文书
小学推普周活动总结
2015/05/07 职场文书
网吧温馨提示
2015/07/17 职场文书
诚实守信主题班会
2015/08/13 职场文书
八年级地理课件资料及考点知识分享
2019/08/30 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
详解Redis在SpringBoot工程中的综合应用
2021/10/16 Redis