php中使用addslashes函数报错问题的解决方法
php  /  管理员 发布于 7年前   215
大家看下面的代码,能发现错误在哪里吗? 输出结果是否一样呢? 一个报错,另外一个正常输出。为什么呢? 希望能帮助大家理解addslashes的用法。 addslashes的错误 坑爹啊,给大家看一个代码,看看大家能发现错误不? 大家猜猜输出结果是不是一样的???A:一样 B:还是一样 Warning: addcslashes() expects exactly 2 parameters, 1 given in /data/bookuu/test/class.php on line 50 Who's John Adams? 一个报错,另外一个正常输出。 为啥? 但是两个函数的功能都是一样的―转义字符串。
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?","'");这样写就可以正常输出了。
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
addslashes 和addcslashes不是同一个函数,发现没有,只有一个字符的区别。
区别是啥?
addslashes只有一个参数-字符串
addcslashes需要两个参数,字符串,分隔符.
echo addcslashes(“Who's John Adams?”,”‘”);这样写就可以正常输出了。您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号