位置: 编程技术 - 正文

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

  • 什么情况要缴印花税
  • 餐饮业税务申报
  • 销售已计提完折旧的固定资产
  • 个体开票
  • 专票红冲账务处理
  • 延期缴纳税款的审批机关是
  • 员工向公司借的备用金到年底未还清
  • 政府给予的工业支出
  • 贴现利息应该计入哪个科目
  • 应收账款的借方表示增加还是减少
  • 进项票超过180天还可以认证吗
  • 员工无息借款个人所得税
  • 如何网上认证发票流程
  • 汽车修理费需要交印花税吗
  • 小规模纳税人开具增值税专用发票
  • 小规模纳税人增值税怎么算
  • 纳税信用b
  • 开票满500万一定会升一般纳税人吗
  • 开发项目未竣工前土地使用税怎么缴纳
  • 法人股东转让股权涉税
  • 广告业发生错账怎么办
  • 托收承付结算方式
  • 借款不归还的法律条款
  • 以固定资产投资入股
  • 关于解决经费问题的请示
  • 退还工会经费会退回吗
  • 优酷路由宝是什么东西
  • 单位支付经济补偿金的情形
  • 去年未计提费用,今年付怎么做账
  • 土地受让方交的税是什么
  • thinkphp批量修改
  • 信用减值损失属于损益类科目吗
  • 工商年报中营业费用包括
  • thinkphp框架介绍
  • 年度成本费用总额公式
  • vue3安装配置
  • 命令查看系统信息
  • 会计人员信息采集怎么看审核通过
  • 工程质保金可以不退吗
  • 社保费用如何做账,社保费会计分录如何写
  • 企业贷款贴息怎么做账
  • 支付对价的公允价值的处理
  • 企业所有者权益是什么意思
  • 预收款方式销售货物的会计分录
  • 大巴车怎么坐车
  • MySQL数据库远程登录
  • 合作社的资金来源
  • 劳务费应该怎么做会计分录
  • 个税申报系统非正常可以改为正常吗?
  • 产品广告费属于什么会计科目类别
  • 货款发票如何入账
  • 电商企业银行账户是什么
  • 对公收到几毛测试费怎么做账
  • 公司收到美元怎么交税啊
  • delete from 表名 where
  • mysql 存过
  • win2003安全模式怎么进
  • bios 设置
  • lumia 925 win10
  • ip地址xp系统
  • jquery插件大全
  • node.js报错
  • set命令应用
  • js tab选项卡
  • jquery动画效果代码
  • 安卓中textview
  • python的异常处理语句
  • jq easyui
  • ORMLite完全解析(四) 官方文档第四章、在Android中使用
  • jquery中用onclick绑定点击事件
  • 使用筷子就餐会不会传染乙肝病毒
  • js验证码代码怎么写
  • 一般纳税人按季申报的行业
  • 北京市国家税务局官网手机app
  • 成都暖气费补贴
  • 石脑油的消费税是多少
  • 营业执照网上申报入口官网
  • 浙江医保怎么使用
  • 税务 稽查局
  • 依法征拆
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设