首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用空字节的addslashes()示例?

使用空字节的addslashes()示例?
EN

Stack Overflow用户
提问于 2012-03-31 19:55:10
回答 2查看 1.2K关注 0票数 0

什么是NUL或NULL字节,转义是如何使用NULL字节的?

有人能举个例子吗?

单引号和双引号非常明显,但我不清楚空字节。

来自PHP.net的文档。

addslashes()返回在数据库查询中需要引用的字符前面有反斜杠的字符串。这些字符是单引号(')、双引号(")、反斜杠()和NUL (空字节)。

我尝试了这样的东西:

代码语言:javascript
复制
$a = NULL;
$str = " NULL example $a ";
echo addslashes($str);

但我没有看到输出中有任何额外的削减。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-31 20:07:24

NULL包含在如下字符串中:

代码语言:javascript
复制
$string = "This is a NULL character: \x00";
票数 4
EN

Stack Overflow用户

发布于 2012-03-31 20:02:55

addslashes没有任何有用的功能,是对过去糟糕日子的一种倒退。你永远不应该绝对不用它做任何事情。永远不会。如果您需要转义输入以存储在数据库中,则使用适当的转义函数(PDO转义、mysql_real_escape_string、pg_escape_string等)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9955635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档