位置: 编程技术 - 正文

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

  • 年报纳税总额能查到吗
  • 五万元劳务费税率
  • 工业增加值怎么找
  • 房产税土地使用税新政策消息2023
  • 转出未交增值税在借方是什么意思
  • 个体工商户需要交税吗?怎么交?
  • 房产税是按不含税租金收入
  • 进口发票可以抵扣吗
  • 小规模转一般纳税人需要什么条件
  • 企业筹建期间利息支出税前扣除怎么算
  • 除湿机 哪个好
  • 资本公积是属于什么类账户
  • 是否退还投标文件
  • 企业员工福利费管理制度内容
  • 工资分开发的奖金具体个税是多少?
  • 支付劳务收入怎么做账
  • 小规模和一般纳税人的区别
  • 调解书和判决书执行力度一样吗
  • 个人付款可以开发票吗
  • 实收资本的印花税减半征收吗
  • 小规模文化交流活动
  • 开办期间的税控设备怎么入账?
  • 火车票增值税什么意思
  • 老板带员工出去吃饭
  • 公司注销无法支付的款项如何处理
  • 增值税简易征收范围
  • 无法取得发票的费用如何入账
  • 营改增后视同销售的税务处理怎么做?
  • 上年计提的费用往来,能冲回吗
  • win8电脑一键还原怎么操作
  • 存量资金上缴国库是哪个文件规定了
  • 如何手机个人热点连电脑
  • 返利给客户的账务处理
  • php session实例
  • 智能路由器哪个牌子好
  • 债转股适用范围
  • three.js 教程
  • php实现多维数组输入
  • ant desgin-vue
  • 微信小程序开发一个多少钱
  • vue3 $bus
  • 人工智能机器人的好处
  • [深度学习] fast-reid入门教程
  • cp命令使用
  • 帝国cms功能
  • 结存成本怎么计算先进先出法
  • 特殊工种人身安全责任书
  • 城建税减免性质代码是什么意思
  • 公司捐赠给个人公司要交税吗
  • 不动产集体产权证什么意思
  • 出售固定资产不能作为企业的收入
  • 什么是指社会保障完全靠当前的收入
  • 公司注销清算时个人股东如何计算个人所得税
  • 电影院租金
  • 失控发票要转出成本吗
  • 劳务费用如何做账
  • 刚购入的固定资产已使用年限怎么填
  • 增值税申报表中期初未缴税额指什么
  • 费用报销单怎样写记账凭证呢
  • 补缴以前年度企业所得税以及滞纳金
  • 新准则印花税计提会计分录
  • 客户以个人名义打对公户现在要求开专票可以吗
  • 会计实务实操
  • 公益救济性捐赠应计入的会计科目是
  • windows禁止安装
  • windows xp 注册表故障恢复
  • video for windows是什么
  • alp是什么文件
  • explorer.exe进程100%
  • Linux的文件系统采用树形结构()
  • nodejs怎么开发后端
  • python之virtualenv的简单使用方法(必看篇)
  • 讲解JavaScript中for...in语句的使用方法
  • js实现功能
  • android studio 1.2 安装配置教程(windows平台)
  • android:fragment
  • 润泽一词出自哪里
  • 银行收取手续费可以抵扣进项税额吗
  • 中国进口0号柴油价格
  • 昆明国家高新技术产业开发区管理委员会官方门户网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设