Code Duplication    Length = 7-7 lines in 2 locations

src/Packer.php 2 locations

@@ 127-133 (lines=7) @@
124
    {
125
        $size = \count($array);
126
127
        if ($size <= 0xf) {
128
            $data = \chr(0x90 | $size);
129
        } elseif ($size <= 0xffff) {
130
            $data = "\xdc".\chr($size >> 8).\chr($size);
131
        } else {
132
            $data = \pack('CN', 0xdd, $size);
133
        }
134
135
        foreach ($array as $val) {
136
            $data .= $this->pack($val);
@@ 146-152 (lines=7) @@
143
    {
144
        $size = \count($map);
145
146
        if ($size <= 0xf) {
147
            $data = \chr(0x80 | $size);
148
        } elseif ($size <= 0xffff) {
149
            $data = "\xde".\chr($size >> 8).\chr($size);
150
        } else {
151
            $data = \pack('CN', 0xdf, $size);
152
        }
153
154
        foreach ($map as $key => $val) {
155
            $data .= $this->pack($key);