3v4l.org

run code in 300+ PHP versions simultaneously
<?php function getDestroyChance($death_stars_number, $diameter) { $death_stars_vars = array(0, 0, 0, 10, 10); $diameter_vars = array(-20, -80, 100, 0, 15); $diameter_exp_const = 18000; $offset = 30; $death_stars_factor = 0.0; for ($i = 0; $i < sizeof($death_stars_vars); $i++){ $death_stars_factor += $death_stars_vars[$i] * pow(log10($death_stars_number), $i); } $diameter_factor = 0.0; for ($i = 0; $i < sizeof($diameter_vars); $i++) { $diameter_factor += $diameter_vars[$i] * pow(exp($diameter / $diameter_exp_const), $i); } $chance = 100 - $death_stars_factor / $diameter_factor + $offset; $chance = min($chance, 100); $chance = max($chance, 10); return round($chance); } $res = getDestroyChance(3000000, 2500); var_dump($res);
Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.14, 8.4.16 - 8.4.17, 8.5.0 - 8.5.3
float(10)
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
171.35 ms | 407 KiB | 5 Q