Code Duplication    Length = 2-3 lines in 3 locations

Sources/punycode/Punycode.php 1 location

@@ 356-358 (lines=3) @@
353
            return chr(($code >> 6) + 192) . chr(($code & 63) + 128);
354
        } elseif ($code <= 0xFFFF) {
355
            return chr(($code >> 12) + 224) . chr((($code >> 6) & 63) + 128) . chr(($code & 63) + 128);
356
        } else {
357
            return chr(($code >> 18) + 240) . chr((($code >> 12) & 63) + 128) . chr((($code >> 6) & 63) + 128) . chr(($code & 63) + 128);
358
        }
359
    }
360
}
361

Sources/Subs.php 2 locations

@@ 5221-5222 (lines=2) @@
5218
		elseif ($num < 0x10000)
5219
			return chr(($num >> 12) + 224) . chr((($num >> 6) & 63) + 128) . chr(($num & 63) + 128);
5220
		// <= 0x10FFFF (1114111)
5221
		else
5222
			return chr(($num >> 18) + 240) . chr((($num >> 12) & 63) + 128) . chr((($num >> 6) & 63) + 128) . chr(($num & 63) + 128);
5223
	}
5224
}
5225
@@ 5257-5258 (lines=2) @@
5254
	elseif ($num < 0x10000)
5255
		return chr(($num >> 12) + 224) . chr((($num >> 6) & 63) + 128) . chr(($num & 63) + 128);
5256
	// <= 0x10FFFF (1114111)
5257
	else
5258
		return chr(($num >> 18) + 240) . chr((($num >> 12) & 63) + 128) . chr((($num >> 6) & 63) + 128) . chr(($num & 63) + 128);
5259
}
5260
5261
/**