3v4l.org

run code in 300+ PHP versions simultaneously
<?php if(strlen($_POST["user"])>9){ if(strpos(' '.$_POST["user"], '+')<1){ $number='+'.(int)$_POST["user"]; }else{ $number=$_POST["user"]; } }else{ echo 0;exit; } $new_code=ss_sql("select sms_text from `sms_codes` where sms_number='".$number."' or sms_number='".(int)$number."' order by id_sms_code DESC limit 0,1"); $myuser=ss_sql("select user_id from `user` where (phone='".$number."' or phone="'.(int)$number."' ) and phone_verify=1 order by user_id DESC limit 0,1"); if($new_code<10){echo 0;exit;} if($myuser<10){echo 0;exit;} $pass=hash('sha256', $new_code); mysql_query("update `user` set pass='".$pass."' where user_id=".(int)$myuser); $text=get_text("sms_pass").$new_code; send_sms($number, "timebooka.com: ".$text, $smsapi); echo 1; ?>

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)
5.4.320.0080.05112.50
5.4.310.0080.03812.50
5.4.300.0060.03612.50
5.4.290.0090.04112.49
5.4.280.0060.04612.39
5.4.270.0100.03812.39
5.4.260.0040.03912.39
5.4.250.0070.03912.39
5.4.240.0120.03512.39
5.4.230.0060.04712.38
5.4.220.0050.04312.39
5.4.210.0050.03812.39
5.4.200.0090.04012.38
5.4.190.0090.04212.38
5.4.180.0050.04112.38
5.4.170.0070.04512.39
5.4.160.0070.03812.39
5.4.150.0050.04012.38
5.4.140.0060.03812.07
5.4.130.0040.04512.05
5.4.120.0040.04212.02
5.4.110.0040.03812.02
5.4.100.0060.03512.02
5.4.90.0080.04512.01
5.4.80.0080.03612.02
5.4.70.0080.03612.02
5.4.60.0070.03712.01
5.4.50.0080.03412.01
5.4.40.0080.03312.00
5.4.30.0090.04611.99
5.4.20.0030.03811.99
5.4.10.0080.03612.00
5.4.00.0030.04011.49
5.3.290.0120.04512.80
5.3.280.0040.04112.71
5.3.270.0070.04112.73
5.3.260.0080.04112.72
5.3.250.0100.03612.71
5.3.240.0110.03612.72
5.3.230.0100.04012.71
5.3.220.0060.04912.68
5.3.210.0130.03912.68
5.3.200.0100.03512.68
5.3.190.0070.04512.68
5.3.180.0050.03712.67
5.3.170.0080.04012.67
5.3.160.0090.03712.67
5.3.150.0080.03512.67
5.3.140.0060.04012.66
5.3.130.0100.04212.66
5.3.120.0050.03912.66
5.3.110.0060.03912.66
5.3.100.0090.04312.12
5.3.90.0090.03712.08
5.3.80.0060.04312.07
5.3.70.0110.03712.08
5.3.60.0080.04112.07
5.3.50.0090.03212.00
5.3.40.0080.03512.00
5.3.30.0110.03211.95
5.3.20.0070.03711.74
5.3.10.0110.03211.70
5.3.00.0040.03811.68
5.2.170.0070.0289.19
5.2.160.0040.0389.19
5.2.150.0040.0309.18
5.2.140.0100.0319.18
5.2.130.0060.0299.14
5.2.120.0030.0329.14
5.2.110.0050.0289.15
5.2.100.0040.0349.14
5.2.90.0070.0269.14
5.2.80.0040.0359.14
5.2.70.0040.0369.14
5.2.60.0050.0319.09
5.2.50.0030.0339.06
5.2.40.0030.0309.04
5.2.30.0040.0339.02
5.2.20.0060.0329.01
5.2.10.0060.0298.93
5.2.00.0050.0328.79
5.1.60.0040.0258.07
5.1.50.0050.0248.07
5.1.40.0080.0218.05
5.1.30.0040.0328.40
5.1.20.0060.0328.42
5.1.10.0100.0198.15
5.1.00.0030.0338.15
5.0.50.0080.0276.63
5.0.40.0050.0236.49
5.0.30.0050.0316.30
5.0.20.0050.0216.27
5.0.10.0070.0296.25
5.0.00.0060.0386.24
4.4.90.0020.0214.78
4.4.80.0040.0194.75
4.4.70.0050.0164.75
4.4.60.0040.0184.75
4.4.50.0010.0184.77
4.4.40.0050.0284.71
4.4.30.0030.0224.76
4.4.20.0050.0184.85
4.4.10.0030.0204.84
4.4.00.0050.0264.76
4.3.110.0010.0184.66
4.3.100.0040.0134.66
4.3.90.0030.0154.64
4.3.80.0030.0304.58
4.3.70.0020.0154.63
4.3.60.0040.0134.63
4.3.50.0050.0164.63
4.3.40.0010.0284.54
4.3.30.0020.0173.29
4.3.20.0030.0193.27
4.3.10.0030.0193.22
4.3.00.0070.01315.96

preferences:
155.32 ms | 1394 KiB | 7 Q