Code Duplication    Length = 3-3 lines in 3 locations

src/Packer.php 3 locations

@@ 173-175 (lines=3) @@
170
        if ($length <= 0xff) {
171
            return "\xd9".\chr($length).$str;
172
        }
173
        if ($length <= 0xffff) {
174
            return "\xda".\chr($length >> 8).\chr($length).$str;
175
        }
176
177
        return \pack('CN', 0xdb, $length).$str;
178
    }
@@ 187-189 (lines=3) @@
184
        if ($length <= 0xff) {
185
            return "\xc4".\chr($length).$str;
186
        }
187
        if ($length <= 0xffff) {
188
            return "\xc5".\chr($length >> 8).\chr($length).$str;
189
        }
190
191
        return \pack('CN', 0xc6, $length).$str;
192
    }
@@ 253-255 (lines=3) @@
250
            case 16: return "\xd8".\chr($type).$data;
251
        }
252
253
        if ($length <= 0xff) {
254
            return "\xc7".\chr($length).\chr($type).$data;
255
        }
256
        if ($length <= 0xffff) {
257
            return \pack('CnC', 0xc8, $length, $type).$data;
258
        }