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
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
Array of country list in PHP with Zend Framework
Oct 17 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
php实现aes加密类分享
Feb 16 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
Nov 18 PHP
php中注册器模式类用法实例分析
Nov 03 PHP
php生成高清缩略图实例详解
Dec 07 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
workerman结合laravel开发在线聊天应用的示例代码
Oct 30 PHP
PHP crc32()函数讲解
Feb 14 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 和 MySQL 开发的 8 个技巧
2006/10/09 PHP
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
php微信开发之关注事件
2018/06/14 PHP
JavaScript单元测试ABC
2012/04/12 Javascript
ajax中get和post的说明及使用与区别
2012/12/23 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
在JavaScript中重写jQuery对象的方法实例教程
2014/08/25 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
浅谈Javascript中Object与Function对象
2015/09/26 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
详解Node.js如何开发命令行工具
2016/08/14 Javascript
Jq通过td获取同行其它列td的方法
2016/10/05 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
最大K个数问题的Python版解法总结
2016/06/16 Python
python读取与写入csv格式文件的示例代码
2017/12/16 Python
Django重装mysql后启动报错:No module named ‘MySQLdb’的解决方法
2018/04/22 Python
Django 使用logging打印日志的实例
2018/04/28 Python
python实现维吉尼亚加密法
2019/03/20 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
含精油的天然有机化妆品:Indemne
2019/08/27 全球购物
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
中专三年学习的个人自我评价
2013/12/12 职场文书
自我鉴定书
2014/03/24 职场文书
市场推广策划方案
2014/06/02 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技