PHP中的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?","’");这样写就可以正常输出了。
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:大整数相加
下一篇:jdk 1.7 监听文件目录
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ArrayList 其实也有双胞胎,但区别还是挺大的!
今天在学习 ArrayList 源码的时候发现了这么一句注释
java 向上转型 数组 引用类型 向下转型 -
14年都穿一样衣服的双胞胎
14年都穿一样衣服的双胞胎
14年都穿一样衣服的双胞胎 -
清华特奖双胞胎姐妹归国任教!35岁纷纷当上博导
最近两天一对姐妹彻底?了!
人工智能 数据 高效率 麻省理工