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

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. mysql下载解压安装_mysql zip 解压安装
  2. 民营企业的项目,真的很难做
  3. 比“敲低基因”更可怕的是这些项目,看完青少年科技创新大赛完整名单,读研的我自闭了...
  4. Counting power sets
  5. [CareerCup] 9.4 Subsets 子集合
  6. 自定义控件---重写Listbox实现item图标变换和item点击事件
  7. 前端 - token 是什么?为什么每次请求头(HEADS)里要携带它?___请求时,为什么要携带token?
  8. Bootstrap+angularjs+MVC3+分页技术+角色权限验证系统
  9. 物联网时代下,如何打造智慧新社区?
  10. 异常来自 HRESULT:0x800A01A8
  11. 为什么降雨还不凉快? —— 湿度
  12. bzoj 1671: [Usaco2005 Dec]Knights of Ni 骑士(BFS)
  13. 一刀工具箱 - 古诗文查询
  14. 页面置换模拟程序c语言,LRU页面置换算法模拟
  15. 一纵一横,搭建完整数据分析体系
  16. Ubuntu 20.04安装GTX 1060显卡驱动+cuda 11.4 + cudnn 8,nvidia-smi 报错:NVIDIA-SMI has failed
  17. 双下巴的瘦脸运动方法 - 健康程序员,至尚生活!
  18. MySql常用函数及命令
  19. 清理docker的overlay2日志释放磁盘空间
  20. 生鲜供应链行业分析和产品解决方案

热门文章

  1. 数字电路之乘法器(二)
  2. chatgpt赋能python:Python怎么更换接码平台
  3. PostgreSQL入门(一)——世界上最先进的开源数据库
  4. Android APP被关闭后无法收到推送消息(尝试)
  5. 计算机课辅导学困生的方法,后进生辅导计划
  6. js数字三个加一个逗号
  7. onscroll 事件
  8. 疫情影响下,外卖佣金还有下降空间吗?
  9. SSM框架——Mybatis增删改查
  10. Sql Server 2008 数据库实时同步