Code Duplication    Length = 12-12 lines in 2 locations

src/Packer.php 2 locations

@@ 84-95 (lines=12) @@
81
        return $data;
82
    }
83
84
    private static function packArrHeader($size)
85
    {
86
        if ($size <= 0xf) {
87
            return chr(0x90 | $size);
88
        }
89
        if ($size <= 0xffff) {
90
            return pack('Cn', 0xdc, $size);
91
        }
92
93
        return pack('CN', 0xdd, $size);
94
    }
95
96
    public function packMap(array $map)
97
    {
98
        $size = count($map);
@@ 109-120 (lines=12) @@
106
        return $data;
107
    }
108
109
    private static function packMapHeader($size)
110
    {
111
        if ($size <= 0xf) {
112
            return chr(0x80 | $size);
113
        }
114
        if ($size <= 0xffff) {
115
            return pack('Cn', 0xde, $size);
116
        }
117
118
        return pack('CN', 0xdf, $size);
119
    }
120
121
    public function packStr($str)
122
    {
123
        $len = strlen($str);