首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP打包和解包功能的实时用法是什么?

问PHP打包和解包功能的实时用法是什么?
EN

Stack Overflow用户
提问于 2011-04-20 00:47:19
回答 2查看 2.2K关注 0票数 1

我看到了一些使用pack函数的文件生成代码。

代码语言:javascript
复制
echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);

这到底是在做什么?

S有符号短码(始终为16位,机器字节顺序)

我不知道为什么我不能实时理解这一点。我不是在问一个理论上的答案

当我执行php时,生成的文件带有一些不能被ms excel识别的奇怪字符。

我只想知道pack()的用法,在哪里使用,如何使用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-20 01:07:15

pack通常用于生成原始二进制数据。例如,在native functions/classes在PHP中可用之前,我看到了它的used to generate zip files。

票数 3
EN

Stack Overflow用户

发布于 2011-04-20 01:19:30

什么时候需要使用mysql_connect?连接到MySQL数据库时。为什么?要连接到MySQL数据库,请执行以下操作。

当你意识到你得到了这些糟糕的十六进制数字并且你需要将它们转换成ASCII码时,或者当你想从用户输入中生成一个.exe时(不要),或者当你想写一个低端编码器,或者其他一些东西的时候,你可以使用pack。

如果你只是想了解pack是做什么的,已经有了一个question。但是什么时候使用呢?当你想把数据打包成一个二进制字符串的时候。

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

https://stackoverflow.com/questions/5719803

复制
相关文章

相似问题

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