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 git.master, git.master_jit, rfc.property-hooks
float(10)

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
28.91 ms | 405 KiB | 5 Q