7
我有以下代碼:包並解壓64位整數
$packed = pack('i',PHP_INT_MAX);
echo unpack('i', $packed)[1];
至於結果我得到-1
我使用PHP 5.4.6-1ubuntu1.1 (cli) (built: Nov 15 2012 01:18:34)
和我PHP_INT_MAx
等於9223372036854775807
有任何方式與pack
函數和64位整數一起使用?
我不能完全肯定這是相關的,因爲我從來不使用'pack',但請記住-1是所有位設置爲1,這也是最大無符號整數值編碼。我會嘗試一個比這更小的大數字。 – zneak