首页 > 后端开发 > php教程 > php中使用addslashes函数报错的问题

php中使用addslashes函数报错的问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-07-25 09:05:43
原创
921 人浏览过
  1. echo function_exists('addcslashes');//检测是否存在该函数
  2. echo get_magic_quotes_gpc().'
    ';//检测是否开启自动转义
  3. echo PHP_VERSION.'
    ';//php版本信息
  4. echo addcslashes("Who's John Adams?");
  5. echo '
    ';
  6. $str = "Who's John Adams?";
  7. echo addslashes($str);
  8. ?>
复制代码

输出结果是否一样呢? 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的用法。



来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
如何访问使用PHP函数存储的JS文件中的值
来自于 1970-01-01 08:00:00
0
0
0
php move_uploaded_file()路径参数用法
来自于 1970-01-01 08:00:00
0
0
0
在Java中System.out.println 只能在method中使用吗?
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板