pack
将数据打包成二进制字符串
pack
PHP 4, PHP 5, PHP 7, PHP 8
pack() 函数将给定的参数按照指定的格式打包成一个二进制字符串。它常用于生成二进制数据、网络协议数据包或者进行文件存储操作时的数据封装。
string pack(string $format, mixed ...$values)
返回一个按照格式字符串打包后的二进制字符串。
pack("C*", 72, 101, 108, 108, 111)
这个示例中,使用格式字符串 "C*" 来打包多个无符号字符(每个值范围为 0-255)。C* 表示后续所有参数都按无符号字符打包。值 72, 101, 108, 108, 111 分别是 ASCII 字符 "H", "e", "l", "l", "o"。因此,这个函数调用返回的二进制字符串表示 "Hello"。