3v4l.org

run code in 300+ PHP versions simultaneously
<?php function bytesToBits(string $bytestring) : string { $tmp = strlen($bytestring); if ($tmp % 4) { $bytestring = str_pad($bytestring, intdiv($tmp, 4) * 4 + 4, '0', STR_PAD_LEFT); } $tmp = ''; foreach (str_split($bytestring, 4) as $chunk) { $tmp .= str_pad(base_convert(unpack('H*', $chunk)[1], 16, 2), 32, '0', STR_PAD_LEFT); } return $tmp; }

preferences:
62.59 ms | 402 KiB | 5 Q