位置: 编程技术 - 正文

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函数

  • 赞助支出计入
  • 兼营和混合销售的联系
  • 收付实现制有应收应付吗
  • 年金终值系数公式例题
  • 进项税额留抵科目
  • 小汽车的增值税怎么算
  • 企业接收捐赠的会计分录
  • 管理费用会计科目代码是多少
  • 会计核算过程中的计量尺度通常有
  • 哪些纳税人可以申请存量留抵退税
  • 固定资产明细账怎么填
  • 年底暂估成本有风险吗
  • 金税三期实收资本的印花税在哪缴?
  • 购买设备的增值税是支出吗
  • 建筑业挂靠核定征收会计分录怎么写?
  • 计提水利建设基金的依据
  • 长期待摊费用当月增加当月摊销吗
  • 行政单位租个人房子能用收据下账吗
  • 福利费专票不抵税可以吗
  • 定期存款利息税是多少
  • 企业所得税的纳税人和负税人一致吗
  • 应扣缴税额是什么意思
  • 预收美元和发票的关系
  • 销售利润率的计算公式,安全边际率
  • 契税减免备案材料是什么
  • 控股子公司收购母公司
  • 资产负债表中的固定资产怎么算
  • PHP:xml_set_unparsed_entity_decl_handler()的用法_XML解析器函数
  • 抵债资产会计核算
  • 什么是坏账,坏账的核算方法有哪些
  • 明细账是什么样子
  • 以物易物双方做什么处理
  • PHP:imagerectangle()的用法_GD库图像处理函数
  • 会计核算的方法主要有
  • members-area.exe是什么进程 members-area进程查询
  • pytorch入门教程(非常详细)
  • 生产成本二级科目会计分录
  • 盈余公积提取和结转
  • 第二季度所得税怎么算
  • 申请减免费用的报告格式
  • 珀斯临近什么洋
  • php发送post
  • 神经网络模型是干嘛的
  • JavaScript DOM API的使用
  • 销售商品收到的价款
  • 出口商品没有发票可以入收入吗
  • ps怎么移动某个图案
  • rabbitmq work queue
  • mongodb 随机获取一条数据
  • 长期待摊费用账务处理包括哪两部分
  • 个体户开票额度超了
  • centos执行sh
  • 重复报销怎么写情况说明
  • 收到失业保险稳岗补贴怎么做会计分录
  • 追索权行使的形式要件是什么
  • 中小企业收款
  • 固定资产怎么做账
  • 公司开业两年后辞职
  • 信用减值损失科目代码6702
  • 库存商品用于投资
  • 固定资产有尾款怎么入账
  • 每月可以先报税再缴费吗
  • 开票软件备份在哪里
  • sql2005和2000区别
  • 韩国电脑用什么系统
  • 怎么用winxp的系统光盘启动
  • mac 休眠
  • 关于linux操作系统的描述中
  • linux 更改目录名
  • centos挂载lvm硬盘
  • win10专业版怎么调屏幕亮度
  • linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
  • win7系统配置怎么设置
  • win 10电脑怎么调虚拟内存
  • shell 脚本 判断
  • jquery one()
  • jquery改变img的src
  • 怎样在电子税务局申报社保
  • 个人所得税网上报税流程
  • 请问在哪里可以看到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设