3v4l.org

run code in 300+ PHP versions simultaneously
<?php session_start(); //db include_once('db.php'); $user_email = $_SESSION['email']; $resultuid = mysql_query("SELECT `id` FROM `tbluser` WHERE `email` = '$user_email'") or die(mysql_error()); $row_id = mysql_fetch_assoc($resultuid); $user_id = $row_id['id']; // id of the user if(isset($_POST['delete_user']) && !empty($_POST['delete_user'])) { $gid = $_POST['gid']; $query4admin = mysql_query("SELECT * FROM groups WHERE id = '$gid' AND admin = '$user_id' AND active = '1'"); $admin = mysql_num_rows($query4admin); if($admin==1){ $delete_user = mysql_real_escape_string($_POST['delete_user']); mysql_query("UPDATE groupmembers SET flag = '0' WHERE `member`='$delete_user' AND `id`='$gid'") or die("Error occured!"); header('Location: /groups/?id='.$gid.'&msg=The user has been kicked out or deleted from the group!'); } else { echo "<b>You are not admin of this group</b> or this group is a deleted/suspended one!"; } } elseif(isset($_POST['group'] && !empty($$_POST['group'])) { $gid = mysql_real_escape_string($_POST['group']); $query4admin = mysql_query("SELECT * FROM groups WHERE id = '$gid' AND admin = '$user_id' AND active = '1'"); $admin = mysql_num_rows($query4admin); if($admin==1){ mysql_query("UPDATE groups SET active = '0' WHERE `id`='$gid' AND `admin`='$user_id'") or die("Error occured!"); header('Location: /groups/?msg=You group has been deleted!'); } else { echo "<b>You are not admin of this group</b> or this group is already deleted!"; } } ?>

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.5.140.0030.05717.27
5.5.130.0070.06317.26
5.5.120.0030.05017.26
5.5.110.0100.06017.36
5.5.100.0030.07017.25
5.5.90.0030.03717.13
5.5.80.0000.04017.22
5.5.70.0100.07017.16
5.5.60.0070.04317.23
5.5.50.0030.06317.23
5.5.40.0030.05317.16
5.5.30.0070.04017.19
5.5.20.0030.04717.16
5.5.10.0030.05317.26
5.5.00.0170.06017.15
5.4.300.0030.05319.01
5.4.290.0030.04019.04
5.4.280.0030.04319.08
5.4.270.0070.07719.03
5.4.260.0100.07719.11
5.4.250.0170.06319.11
5.4.240.0070.06019.26
5.4.230.0030.04319.02
5.4.220.0130.07318.95
5.4.210.0030.04319.12
5.4.200.0030.04019.27
5.4.190.0000.04319.13
5.4.180.0000.07719.13
5.4.170.0070.05019.00
5.4.160.0000.04719.00
5.4.150.0230.05019.08
5.4.140.0130.06316.41
5.4.130.0070.07316.39
5.4.120.0030.03716.36
5.4.110.0030.04716.46
5.4.100.0100.07016.35
5.4.90.0030.06016.41
5.4.80.0000.04016.41
5.4.70.0100.05716.44
5.4.60.0030.05716.39
5.4.50.0100.05016.32
5.4.40.0070.05716.43
5.4.30.0030.05016.32
5.4.20.0000.04316.40
5.4.10.0100.03016.27
5.4.00.0030.03315.73
5.3.280.0030.08314.52
5.3.270.0000.04714.62
5.3.260.0030.03714.56
5.3.250.0070.04714.58
5.3.240.0100.04314.47
5.3.230.0030.04014.58
5.3.220.0170.03314.52
5.3.210.0030.07314.49
5.3.200.0030.06014.56
5.3.190.0000.05014.52
5.3.180.0070.04014.57
5.3.170.0070.03714.66
5.3.160.0070.04014.55
5.3.150.0030.04314.40
5.3.140.0130.02714.54
5.3.130.0030.04314.50
5.3.120.0030.04314.34
5.3.110.0000.04714.50
5.3.100.0000.04013.97
5.3.90.0070.03713.95
5.3.80.0000.04013.98
5.3.70.0000.04713.96
5.3.60.0170.06313.96
5.3.50.0000.04014.04
5.3.40.0100.05313.92
5.3.30.0070.04013.89
5.3.20.0030.05313.68
5.3.10.0130.06313.57
5.3.00.0070.07013.63

preferences:
138.99 ms | 1394 KiB | 7 Q