3v4l.org

run code in 300+ PHP versions simultaneously
<?php include 'connect.php'; if ($_POST['register']) { //get form data $username = addslashes(strip_tags($_POST['username'])); $password = addslashes(strip_tags($_POST['password'])); $email = addslashes(strip_tags($_POST['email'])); $firstname = addslashes(strip_tags($_POST['firstname'])); $lastname = addslashes(strip_tags($_POST['lastname'])); if (!$username||!$password||!$email||!$firstname||!$lastname){ echo "Please fill out all fields"; } else { //encrypt password $password = md5($password); //check if username already taken $check = mysql_query("SELECT * FROM `user` WHERE username='$username'"); } if (mysql_num_rows($check)>=1){ echo "Username already taken"; } else { //register into database $register = mysql_query("INSERT INTO `user` VALUES (`id`,'$username','$password','$firstname','$lastname','$email','0')"); $register; header("Location:register_success.php") } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="styles/style.css"/> <title>Register</title> </head> <body> <h1>Register here &#10095;</h1> <form class="login-form" action='register.php' method='POST'> <input type='text' name='username' class='login-username' required='true' placeholder='Username'><p /> <input type='password' name='password' class='login-password' required='true' placeholder='Password'><p /> <input type='text' name='firstname' class='login-username' required='true' placeholder='First name'><p /> <input type='text' name='lastname' class='login-username' required='true' placeholder='Last name'><p /> <input type='email' name='email' class='login-username' required='true' placeholder='Email'><p /> <input type='submit' name='register' value='Register' required='true' class='login-submit'> </form> <div class="underlay-photo"></div> <div class="underlay-black"></div> </body> </html>

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.300.0090.03812.51
5.4.290.0100.03912.51
5.4.280.0100.04712.40
5.4.270.0080.04912.40
5.4.260.0150.03512.40
5.4.250.0070.04212.40
5.4.240.0060.04212.40
5.4.230.0090.03712.39
5.4.220.0090.04212.39
5.4.210.0070.04212.39
5.4.200.0110.04112.39
5.4.190.0060.05012.39
5.4.180.0090.06112.39
5.4.170.0090.05012.39
5.4.160.0060.05012.39
5.4.150.0050.04212.39
5.4.140.0040.04812.08
5.4.130.0090.04212.06
5.4.120.0120.04312.03
5.4.110.0070.04312.02
5.4.100.0080.04012.02
5.4.90.0070.04012.02
5.4.80.0050.04312.02
5.4.70.0060.04012.02
5.4.60.0070.04112.02
5.4.50.0100.04812.02
5.4.40.0090.04712.00
5.4.30.0100.05112.00
5.4.20.0170.04312.00
5.4.10.0100.04712.00
5.4.00.0100.04911.50
5.3.280.0090.05212.71
5.3.270.0130.05012.72
5.3.260.0120.05312.72
5.3.250.0150.06912.72
5.3.240.0150.07712.72
5.3.230.0150.06212.71
5.3.220.0170.08312.68
5.3.210.0110.05912.68
5.3.200.0120.05412.68
5.3.190.0070.05112.68
5.3.180.0070.04012.67
5.3.170.0120.03812.67
5.3.160.0070.04312.68
5.3.150.0130.05012.67
5.3.140.0120.05112.66
5.3.130.0200.05312.66
5.3.120.0090.06912.66
5.3.110.0090.05612.66
5.3.100.0110.04112.11
5.3.90.0070.05012.08
5.3.80.0140.03612.07
5.3.70.0270.06912.07
5.3.60.0190.04212.06
5.3.50.0050.05512.00
5.3.40.0100.06912.00
5.3.30.0110.07411.96
5.3.20.0160.07711.74
5.3.10.0150.05311.71
5.3.00.0150.06011.70

preferences:
140.37 ms | 1394 KiB | 7 Q