--TEST-- unpack() with offset --FILE-- getMessage(), "\n"; } try { unpack("l", "foo", -1); } catch (ValueError $e) { echo $e->getMessage(), "\n"; } ?> --EXPECT-- 0x01020304 0x05060708 0x01020304 0x05060708 unpack(): Argument #3 ($offset) must be contained in argument #2 ($data) unpack(): Argument #3 ($offset) must be contained in argument #2 ($data)