位置: 编程技术 - 正文

PHP:pack()的用法_misc函数(php pack)

编辑:rootadmin
pack

推荐整理分享PHP:pack()的用法_misc函数(php pack),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php pack函数,php msgpack,php package,php msgpack,php pack unpack,php pack函数,php package,php pack函数,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

pack — Pack data into binary string

说明 string pack ( string $format [, mixed $args [, mixed $... ]] )

Pack given arguments into a binary string according to format.

The idea for this function was taken from Perl and all formatting codes work the same as in Perl. However, there are some formatting codes that are missing such as Perl&#;s "u" format code.

Note that the distinction between signed and unsigned values only affects the function unpack(), where as function pack() gives the same result for signed and unsigned format codes.

参数

format

The format string consists of format codes followed by an optional repeater argument. The repeater argument can be either an integer value or * for repeating to the end of the input data. For a, A, h, H the repeat count specifies how many characters of one data argument are taken, for @ it is the absolute position where to put the next data, for everything else the repeat count specifies how many data arguments are consumed and packed into the resulting binary string.

Currently implemented formats are: pack() format characters Code Description a NUL-padded string A SPACE-padded string h Hex string, low nibble first H Hex string, high nibble first csigned char C unsigned char s signed short (always bit, machine byte order) S unsigned short (always bit, machine byte order) n unsigned short (always bit, big endian byte order) v unsigned short (always bit, little endian byte order) i signed integer (machine dependent size and byte order) I unsigned integer (machine dependent size and byte order) l signed long (always bit, machine byte order) L unsigned long (always bit, machine byte order) N unsigned long (always bit, big endian byte order) V unsigned long (always bit, little endian byte order) f float (machine dependent size and representation) d double (machine dependent size and representation) x NUL byte X Back up one byte Z NUL-padded string (new in PHP 5.5) @ NUL-fill to absolute position

args PHP:pack()的用法_misc函数(php pack)

返回值

Returns a binary string containing data.

更新日志

版本 说明 5.5.0 The "Z" code was added with equivalent functionality to "a" for Perl compatibility.

范例

Example #1 pack() example

<?php$binarydata=pack("nvc*",0x,0x,,);?>

The resulting binary string will be 6 bytes long and contain the byte sequence 0x, 0x, 0x, 0x, 0x, 0x.

注释 Caution

Note that PHP internally stores integer values as signed values of a machine-dependent size (C type long). Integer literals and operations that yield numbers outside the bounds of the integer type will be stored as float. When packing these floats as integers, they are first cast into the integer type. This may or may not result in the desired byte pattern.

The most relevant case is when packing unsigned numbers that would be representable with the integer type if it were unsigned. In systems where the integer type has a -bit size, the cast usually results in the same byte pattern as if the integer were unsigned (although this relies on implementation-defined unsigned to signed conversions, as per the C standard). In systems where the integer type has -bit size, the float most likely does not have a mantissa large enough to hold the value without loss of precision. If those systems also have a native -bit C int type (most UNIX-like systems don&#;t), the only way to use the I pack format in the upper range is to create integer negative values with the same byte representation as the desired unsigned value.

参见

unpack() - Unpack data from binary string

PHP:highlight_file()的用法_misc函数 highlight_file(PHP4,PHP5)highlight_file语法高亮一个文件说明mixedhighlight_file(string$filename[,bool$return=false])使用PHP内置的语法高亮器所定义的颜色,打印输出或者返

PHP:eval()的用法_misc函数 eval(PHP4,PHP5)eval把字符串作为PHP代码执行说明mixedeval(string$code)把字符串code作为PHP代码执行。CautionTheeval()languageconstructisverydangerousbecauseitallowsexecutionofarbitr

PHP:ignore_user_abort()的用法_misc函数 ignore_user_abort(PHP4,PHP5)ignore_user_abort设置客户端断开连接时是否中断脚本的执行说明intignore_user_abort([string$value])设置客户端断开连接时是否中断脚本的执

标签: php pack

本文链接地址:https://www.jiuchutong.com/biancheng/280632.html 转载请保留说明!

上一篇:PHP:php_check_syntax()的用法_misc函数

下一篇:PHP:highlight_file()的用法_misc函数

  • 增值税税控系统技术维护费
  • 北京市增值税发票查验平台
  • 按适用税率计税销售额和按简易办法计税销售额
  • 移动怎么开当月发票
  • 企业需要政府哪方面政策支持
  • 没有认证怎么办
  • 房产出租增值税税目
  • 林业局会计咋样做账
  • 发票右上角数字是什么
  • 建筑业预缴税款是什么意思
  • 出差回来报销差旅费,补付现金的会计分录
  • 诉讼管辖分为
  • 制造业贷款用途
  • 馒头税率是9么
  • 网上申购发票怎么撤销
  • 停车费属于不动产租赁服务税率
  • 增值税专票销售额比对(非差额企业)
  • 在建工程转固定资产需提供的资料
  • 分公司会有股东吗
  • 公司与股东的往来款现金流量表
  • win10禁止使用网络
  • 游乐场门票收入发票品目
  • 怎么操作win10系统
  • 上年度所得税未计提已交本年度如何计提
  • 小公司做帐
  • 党团活动经费如何节约
  • 一个非常好看的中秋礼物怎么做
  • 利息支出属于生产成本吗
  • php 调用函数
  • nodejs bull
  • 约克郡在哪
  • 企业合并支付的资产评估费计入
  • vuex iframe
  • 公司注册认缴的期限一般是多少
  • tensorflow卷积神经网络
  • eltable数据多 卡
  • 国内版的chatpdf
  • js倒计时函数
  • php弹出登录框
  • php怎么转go
  • 固定资产支出计入什么科目
  • 企业亏损企业汇算清缴怎么处理
  • 现金流量表的编制方法和计算公式
  • Python数学建模三剑客
  • sqlserver创建维护计划
  • sqlserver怎么清空表数据
  • 冲减去年管理费怎么做分录
  • 以前年度费用退回
  • 财务费用应付利息
  • 哪些合同不需要缴纳印花税的通知
  • 银行转账手续费一览表
  • 会计分录如何分配利润
  • 员工借款还款怎么做账
  • 服务行业收入会增加吗
  • 销售发生亏损如何记账
  • 企业注销时应收帐款如何处理
  • 收不回来的账怎么处理
  • 电子发票怎么截屏
  • 给客户的促销费用怎么入账
  • 会计凭证移交凭证需要哪些程序
  • mysql获取当前时间
  • 向sql server数据库中导入
  • 准确配置
  • win8安装程序在哪里
  • Internet Explorer 8(IE8)简体中文版de 卸载
  • launcheflc.exe什么意思
  • 如何设置自动删除安装包
  • linux使用yum
  • centos怎么安装
  • xp系统修改分辨率
  • win7声音扬声器设置
  • javascript教程推荐知乎
  • perl的$1
  • bat删除隐藏文件
  • js对象用法
  • 深入理解新发展理念
  • staticlayout 换行
  • python函数入门
  • android 启动器 设置
  • 徐州国税局班子成员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设