php中使用addslashes函数报错问题的解决方法
来源:互联网 发布:java购物车 编辑:程序博客网 时间:2024/05/22 07:48
大家看下面的代码,能发现错误在哪里吗?
<?php
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);
?>
输出结果是否一样呢?
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().'<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?”,”‘”);这样写就可以正常输出了。
- php中使用addslashes函数报错问题的解决方法
- PHP中stripslashes和addslashes的使用
- PHP中extract和addslashes的使用
- php中htmlspecialchars()函数和addslashes()函数的使用和区别
- php中htmlspecialchars()函数和addslashes()函数的使用和区别
- PHP中addslashes()和stripslashes()函数的用法
- PHP函数—htmlentities 、htmlspecialchars、addslashes的使用
- PHP的addslashes() 函数和addcslashes()函数
- 有关VS2013中,使用scanf函数报错的解决方法
- PHP函数addslashes和mysql_real_escape_string的区别
- PHP addslashes() 函数
- PHP addslashes() 函数
- php addslashes()函数
- PHP中stripslashes和addslashes的应用
- PHP中addslashes和stripslashes的应用
- php中stripslashes和addslashes的区别
- php中防注入函数addslashes() ,mysql_real_escape_string() 和mysql_escape_string() 的区别
- 我在PHP中混淆的三组函数总结(htmlentities,html_entity_decode,addslashes)
- U-Boot源码——lowlevel_init.S
- javascript中的那些让人摸不着头脑的不=
- 直接在硬盘上安装Windows/Ubuntu双操作系统
- Linux学习中容易忽略的细节(一)
- 设计模式—观察者模式(Observer)
- php中使用addslashes函数报错问题的解决方法
- oracle数据库查询语句
- Servlet学习(一)Servlet简介以及实现Hello World
- PagerSlidingTabStrip加ViewPager的使用,PagerSlidingTabStrip增加单条目的点击事件
- 线段树 例三
- Adam学习21之在Ubuntu下编译安装记录
- ROM评估方法
- Linux和Win10双系统出现GUN GRUB解决方法
- [python爬虫]爬取学校教务处以及登录过程验证码的处理