大家看下面的代码,能发现错误在哪里吗?

echo function_exists('addcslashes');//检测是否存在该函数

echo get_magic_quotes_gpc().'
';//检测是否开启自动转义

echo PHP_VERSION.'
';//php版本信息

echo addcslashes("Who's John Adams?");

echo '
';

$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().'
';//检测是否开启自动转义

echo PHP_VERSION.'
';//php版本信息

echo addcslashes("Who's John Adams?");

echo '
';

$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 addslashes没用_php中使用addslashes函数报错问题的解决方法相关推荐

  1. 解决VS2017中使用scanf函数报错的问题

    解决VS2017中使用scanf函数报错的问题 参考文章: (1)解决VS2017中使用scanf函数报错的问题 (2)https://www.cnblogs.com/tanghaiyong/p/11 ...

  2. MATLAB/Simulink中的S函数报错

    关于MATLAB/Simulink中的S函数报错: Output returned by S-function 'xxx' in 'xxx' during flag=3 call must be a ...

  3. python3中调用map函数报错map object at 0x000001EF004D97B8

    python3中调用map函数报错<map object at 0x000001EF004D97B8> 在python中这样的一段代码报错: a=map(int,input().split ...

  4. mysql cast报错_在mysql中使用cast函数报错

    今天遇到在使用mysql的cast函数报错的问题,这个函数的意思是把当前的字段转成某种类型的字段,我使用cast(xxxx as int) 这种方式,但是发现报错了,查阅资料发现 参考这个百度,总结来 ...

  5. mysql创建函数1418_Mysql中创建函数报“ERROR 1418 ”的解决方法

    我们在使用mysql数据库开发项目的时候,有时Mysql系统自带的函数不能完全满足我们开发的需要,解决方法是自己创建函数,可以有可能在你创建函数的过程事会报出Error 1418错误,对于报这种错误的 ...

  6. matlab2020b中的nargin函数报错问题

    matlab2020b中的nargin函数运行时出现了以下问题: 错误使用 nargin 您只能从 MATLAB 函数中调用 nargin/nargout. 将这此路径添加的matlab设置路径中,然 ...

  7. mysql数据库div函数_关于使用mysql中的div函数报错?报错-问答-阿里云开发者社区-阿里云...

    数据库MySQL 5.5.27 jar包:mysql-connector-java-5.1.21.jar mybatis-spring-1.1.1.jar druid-0.2.10.jar 集成myb ...

  8. MATLAB可以使用但是使用help函数报错问题的解决

    今天这篇总结一下我遇到这个问题的最终解决方案: 安装了MATLAB2018b版本后,一开始使用没有发现有什么问题,后来使用help函数时候才报错,代码是下面这一堆:Exception in threa ...

  9. Angular在FormGroup中使用ngModel失效报错问题的解决办法

    在FormGroup中使用ngModel报错解决办法: 一行代码就搞定了,在input标签中添加即可:[ngModelOptions]="{standalone: true}" 示 ...

最新文章

  1. ActiveMQ依赖JDK版本关系
  2. java jsch api_详解Java使用Jsch与sftp服务器实现
  3. Linux Kernel TCP/IP Stack — L2 Layer — switchdev L2 Offload
  4. excel调用python编程-用Python如何开发Excel宏脚本?新手必学
  5. imageio.ffmpeg.download() has been deprecated. Use 'pip install im ageio-ffmpeg' instead.'
  6. 华为路由器的NAT配置
  7. Windows Phone 7 检查手机网络
  8. Unity 烘焙材质到单一贴图的脚本
  9. vue项目运行后自动打开浏览器
  10. Qt中容器类型控件介绍
  11. 计算机桌面上的声音图标没了,Windows7旗舰版桌面音量图标消失的原因
  12. TL-R473P-AC【搭配面板式AP组网设置方法】
  13. 视频+公众号是未来微信生态的一种新的运营方式!
  14. 二进制中,0为什么作为偶数,1为什么作为奇数?
  15. WPF异常:调用线程无法访问此对象,因为另一个线程拥有该对象。
  16. python视频压缩_Python 怎样将视频压缩?并且尽量不会影响到清晰度
  17. iphone ios 视频拍摄旋转
  18. python切面异常处理_node端统一错误处理
  19. IEEE14节点求解系统潮流matlab仿真( PQ分解法)
  20. 华为 android 5.0系统下载地址,华为emui5.1

热门文章

  1. html5考研,考研必备的7个网站,你都知道几个?
  2. blockly 代码html,【blockly入门指引】2, 在网页中使用blockly
  3. red hat 6 安装php,Red Hat Enterprise Linux 6安装图解
  4. 小程序开发.uniapp.生命周期
  5. 当黑板遇上黑科技:网易推出校园AI解决方案
  6. JS-有意思的人形时钟
  7. 关于公众号微信群的说明
  8. 接口与抽象类的区别 详细总结
  9. JavaScript模拟在雷达上用导弹打下敌机,程序员也过过当炮手的瘾!
  10. FPGA工具vivado中约束文件格式错误导致比特流生成失败