3v4l.org

run code in 300+ PHP versions simultaneously
<?php // PHP pre-7.1.0 modulo bias demo mt_srand(1234567890); $total = 100000; $max = 0x66666666; $halves[0] = $halves[1] = 0; for ($i = 0; $i < $total; $i++) { $halves[(mt_rand(0, $max - 1) >> 1) & 1]++; } printf("%.1f%% vs. %.1f%%\n", 100. * $halves[0] / $total, 100. * $halves[1] / $total); ?>

preferences:
25.19 ms | 406 KiB | 5 Q