php中使用addslashes函数报错问题的解决方法
2023-06-13 09:14:45 时间
大家看下面的代码,能发现错误在哪里吗?
<?php
echofunction_exists("addcslashes");//检测是否存在该函数
echoget_magic_quotes_gpc()."<br/>";//检测是否开启自动转义
echoPHP_VERSION."<br/>";//php版本信息
echoaddcslashes("Who"sJohnAdams?");
echo"<br/>";
$str="Who"sJohnAdams?";
echoaddslashes($str);
?>
输出结果是否一样呢?
10
5.3.6
Warning:addcslashes()expectsexactly2parameters,1givenin/data/bookuu/test/class.phponline50
Who\"sJohnAdams?
一个报错,另外一个正常输出。为什么呢?
addslashes和addcslashes不是同一个函数,发现没有,只有一个字符的区别。
但是两个函数的功能都是一样的—转义字符串。
区别是啥?
addslashes只有一个参数-字符串
addcslashes需要两个参数,字符串,分隔符.
echoaddcslashes("Who"sJohnAdams?",""");这样写就可以正常输出了。
希望能帮助大家理解addslashes的用法。
addslashes的错误
坑爹啊,给大家看一个代码,看看大家能发现错误不?
echofunction_exists("addcslashes");//检测是否存在该函数
echoget_magic_quotes_gpc()."<br/>";//检测是否开启自动转义
echoPHP_VERSION."<br/>";//php版本信息
echoaddcslashes("Who"sJohnAdams?");
echo"<br/>";
$str="Who"sJohnAdams?";
echoaddslashes($str);
大家猜猜输出结果是不是一样的???A:一样B:还是一样
我也是认为一样的但是,其实坑爹了!
10
5.3.6
Warning:addcslashes()expectsexactly2parameters,1givenin/data/bookuu/test/class.phponline50
Who"sJohnAdams?
一个报错,另外一个正常输出。
为啥?
addslashes和addcslashes不是同一个函数,发现没有,只有一个字符的区别。
但是两个函数的功能都是一样的—转义字符串。
区别是啥?
addslashes只有一个参数-字符串
addcslashes需要两个参数,字符串,分隔符.
echoaddcslashes(“Who"sJohnAdams?”,”‘”);这样写就可以正常输出了。
相关文章
- Php面试问题_php面试常问面试题
- php 中输出控制器名称,Thinkphp5.0&&5.1怎么获取模块名控制器名方法名(权限配置中)
- MySQL数据库与PHP乱码问题解决方法(mssqlphp乱码)
- PHP不过过滤防止xss攻击的方法详解编程语言
- 使用PHP操作Redis:简单灵活的方法(php如何使用redis)
- 数据PHP实现MySQL数据导出的实现方法(php导出mysql)
- PHP读取Linux文件的方法(php读取linux文件)
- 让Linux帮助启动PHP服务(linux启动php)
- PHP管理MSSQL的方法探索(Php管理mssql)
- 『PHP无法读取MSSQL数据库出现问题』(php无法读取mssql)
- Linux下搭建PHP开发环境的一步步操作(linux配置php环境)
- 为PHP引入Redis提高数据处理效率(为什么php用redis)
- php攻击方法之谈php+mysql注射语句构造
- PHP数组内存耗用太多问题的解决方法
- 不重新编译PHP为php增加openssl模块的方法
- php中json_decode()和json_encode()的使用方法
- php去除换行符的方法小结(PHP_EOL变量的使用)
- 基于php实现长连接的方法与注意事项的问题
- php另类上传图片的方法(PHP用Socket上传图片)
- php警告Creatingdefaultobjectfromemptyvalue问题的解决方法
- PHP获取中英混合字符串长度的方法
- windows下配置apache+php+mysql时出现问题的处理方法
- php使用fputcsv()函数csv文件读写数据的方法
- win2003下PHP使用preg_match_all导致apache崩溃问题的解决方法