public function packMap(array $map) { $size = \count($map); $data = self::packMapHeader($size); foreach ($map as $key => $val) { $data .= $this->pack($key); $data .= $this->pack($val); } return $data; }