【发布时间】:2014-08-30 04:27:46
【问题描述】:
我来了
警告:pack(): 1 个参数在
中未使用 $vector = pack("H*",0x77,0x99);
$vector = pack("H*","4A","76"); // with quotes also give same warning
但如果我只使用一个值,则没有警告
$vector = pack("H*",0x77);
有人知道这个警告吗?
我应该将什么值传递给 pack 。应该是十六进制吗?
【问题讨论】:
-
所以如果我对 PHP 的理解正确,那么
0x77首先会转换为十进制值,119,然后再转换为字符串,嗯,'119'然后仍然传递十六进制解码? -
是的,确实如此:结果是十六进制的
1190。嘘。