3v4l.org

run code in 300+ PHP versions simultaneously
<?php $lips_inv = 4; $bill_inv = 4; $quantity = $lips_inv + $bill_inv; $distributer_price = 440.00; function lip_price($p) { $markup = $p * 0.17; $total = $p + $markup; $rounded = ceil($total / 10) * 10; $new_price = $rounded - 1; return $new_price; } function bil_price($p) { $markup = $p * 0.20; $total = $p + $markup; $rounded = ceil($total / 10) * 10; $new_price = $rounded - 1; return $new_price; } function price() { if($lips_inv < 1) { if($bill_inv >= 1) { $price = bil_price($distributer_price); } else { $price = lip_price($distributer_price); } } else { $price = lip_price($distributer_price); } return $price } echo "Distributer Price: $"; echo $distributer_price; echo " "; echo "Lips Inventory: "; echo $lips_inv; echo " "; echo "Bils Inventory: "; echo $bill_inv; echo " "; echo "Price: $"; echo price(); ?>

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.0.10.0070.06320.06
7.0.00.0030.04720.07
5.6.160.0070.05320.39
5.6.150.0170.07018.18
5.6.140.0170.02718.28
5.6.130.0100.07318.15
5.6.120.0070.09021.00
5.6.110.0130.06021.14
5.6.100.0000.09020.89
5.6.90.0200.04021.01
5.6.80.0170.07720.38
5.5.300.0030.08317.97
5.5.290.0000.07717.95
5.5.280.0170.07320.81
5.5.270.0100.05020.88
5.5.260.0130.07020.74
5.5.250.0170.06720.56
5.5.240.0130.08020.38

preferences:
142.68 ms | 1394 KiB | 7 Q