3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Zugangsdaten $benutzername = 'Otto'; $passwort = 'geheim'; // Session starten session_start(); // Variablen deklarieren $_SESSION['angemeldet'] = false; $fehlermeldung = ''; // Wurde das Formular abgeschickt? if (isset( $_POST['login'] )) { // Maskierende Slashes aus POST Array entfernen if (get_magic_quotes_gpc()) { $_POST = array_map( 'stripslashes', $_POST ); } // Benutzereingabe mit Zugangsdaten vergleichen if (strtolower( $benutzername ) == strtolower( trim( $_POST['benutzer'] )) && $passwort == trim( $_POST['passwort'] )) { // Wenn die Anmeldung korrekt war Session Variable setzen // und auf die geheime Seite weiterleiten $_SESSION['angemeldet'] = true; header( 'location: geheim_einfach.php' ); exit; } else { // Wenn die Anmeldung fehlerhaft war, Fehlermeldung setzen $fehlermeldung = '<h3>Die Anmeldung war fehlerhaft!</h3>'; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>phpBuddy.eu - Login Script</title> </head> <body> <?php // Falls die Fehlermeldung gesetzt ist if ($fehlermeldung) echo $fehlermeldung; ?> <form id="loginform" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <label for="benutzer">Benutzer: </label><input type="text" name="benutzer" id="benutzer" value="" /><br /> <label for="passwort">Passwort: </label><input type="password" name="passwort" id="passwort" value="" /><br /> <input type="submit" name="login" id="login" value="Anmelden" /> </form> </body> </html><?php

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)
8.3.70.0130.00916.75
8.3.60.0110.01118.43
8.3.50.0190.00521.21
8.3.40.0040.01118.79
8.3.30.0110.00420.47
8.3.20.0070.00020.39
8.3.10.0050.00322.02
8.3.00.0080.00022.43
8.2.180.0070.01116.32
8.2.170.0070.00722.96
8.2.160.0130.00322.04
8.2.150.0040.00424.18
8.2.140.0030.00624.66
8.2.130.0070.00026.16
8.2.120.0030.00620.70
8.2.110.0060.00322.18
8.2.100.0100.00318.03
8.2.90.0040.00418.03
8.2.80.0060.00319.19
8.2.70.0030.00617.63
8.2.60.0030.00517.63
8.2.50.0040.00418.05
8.2.40.0030.00519.91
8.2.30.0000.00818.21
8.2.20.0040.00417.68
8.2.10.0040.00417.83
8.2.00.0040.00417.82
8.1.280.0110.00425.92
8.1.270.0000.00824.01
8.1.260.0110.00326.35
8.1.250.0040.00428.09
8.1.240.0030.00620.83
8.1.230.0120.00020.95
8.1.220.0040.00417.74
8.1.210.0000.00818.77
8.1.200.0030.00617.35
8.1.190.0040.00417.36
8.1.180.0030.00618.10
8.1.170.0260.01017.62
8.1.160.0080.00018.86
8.1.150.0060.00318.78
8.1.140.0030.00617.61
8.1.130.0000.00717.91
8.1.120.0040.00417.47
8.1.110.0080.00017.47
8.1.100.0000.00717.46
8.1.90.0000.00817.42
8.1.80.0070.00017.57
8.1.70.0000.00717.53
8.1.60.0040.00417.66
8.1.50.0040.00417.48
8.1.40.0050.00217.58
8.1.30.0030.00617.73
8.1.20.0040.00417.57
8.1.10.0040.00417.64
8.1.00.0040.00417.59
8.0.300.0030.00620.17
8.0.290.0060.00316.75
8.0.280.0000.00818.51
8.0.270.0030.00317.30
8.0.260.0000.00716.82
8.0.250.0030.00316.96
8.0.240.0060.00316.86
8.0.230.0000.00716.97
8.0.220.0070.00016.82
8.0.210.0020.00516.91
8.0.200.0030.00317.00
8.0.190.0040.00417.00
8.0.180.0070.00016.99
8.0.170.0040.00416.97
8.0.160.0040.00416.98
8.0.150.0020.00516.93
8.0.140.0000.00716.85
8.0.130.0000.00513.30
8.0.120.0040.00416.84
8.0.110.0040.00416.91
8.0.100.0000.00716.79
8.0.90.0000.00816.83
8.0.80.0040.01116.89
8.0.70.0040.00416.77
8.0.60.0000.00716.91
8.0.50.0040.00416.95
8.0.30.0120.00617.16
8.0.20.0130.00517.40
8.0.10.0040.00417.07
8.0.00.0090.01216.82
7.4.330.0050.00015.13
7.4.320.0030.00316.64
7.4.300.0030.00316.67
7.4.290.0030.00316.64
7.4.280.0000.00716.48
7.4.270.0070.00016.63
7.4.260.0000.00513.28
7.4.250.0040.00416.50
7.4.240.0000.00716.64
7.4.230.0040.00416.53
7.4.220.0140.00516.56
7.4.210.0100.00716.62
7.4.200.0000.00716.67
7.4.190.0030.00316.49
7.4.160.0060.00916.66
7.4.150.0090.00917.40
7.4.140.0080.01217.86
7.4.130.0110.00816.62
7.4.120.0110.00616.52
7.4.110.0130.00416.64
7.4.100.0030.01616.56
7.4.90.0120.00616.62
7.4.80.0120.01219.39
7.4.70.0030.01416.41
7.4.60.0120.00616.69
7.4.50.0040.00416.38
7.4.40.0100.00622.77
7.4.30.0130.00316.41
7.3.330.0000.00513.03
7.3.320.0060.00012.89
7.3.310.0040.00316.44
7.3.300.0070.00016.34
7.3.290.0110.00316.30
7.3.280.0070.00916.29
7.3.270.0110.00717.40
7.3.260.0110.00616.30
7.3.250.0130.00416.35
7.3.240.0140.00316.32
7.3.230.0000.01716.39
7.3.210.0140.00516.37
7.3.200.0090.00819.39
7.3.190.0100.01316.43
7.3.180.0070.00716.63
7.3.170.0040.01116.56
7.3.160.0120.00916.64
7.2.330.0060.01316.64
7.2.320.0130.01016.73
7.2.310.0130.00316.75
7.2.300.0030.01416.49
7.2.290.0110.00716.74
5.5.80.0130.07720.09
5.5.70.0030.08320.09
5.5.60.0070.07720.06
5.5.50.0000.06320.09
5.5.40.0030.05720.05
5.5.30.0070.04720.14
5.5.20.0000.06320.00
5.5.10.0070.08020.04
5.5.00.0030.08020.11
5.4.240.0000.07319.07
5.4.230.0070.07319.11
5.4.220.0130.06718.97
5.4.210.0100.06719.08
5.4.200.0100.07718.90
5.4.190.0000.08318.97
5.4.180.0030.05018.80
5.4.170.0170.07018.96
5.4.160.0070.07018.99
5.4.150.0030.05018.92
5.4.140.0170.06016.28
5.4.130.0100.05016.28
5.4.120.0070.07316.35
5.4.110.0070.08016.31
5.4.100.0100.07316.49
5.4.90.0030.07016.26
5.4.80.0070.06716.42
5.4.70.0030.08716.20
5.4.60.0030.07316.40
5.4.50.0170.05316.41
5.4.40.0100.07316.34
5.4.30.0170.05316.39
5.4.20.0100.07016.39
5.4.10.0030.07716.32
5.4.00.0030.07015.57
5.3.290.0070.03314.63
5.3.280.0000.05014.50
5.3.270.0100.08014.55
5.3.260.0030.07714.56
5.3.250.0170.06714.52
5.3.240.0100.07014.43
5.3.230.0130.07014.46
5.3.220.0070.05014.42
5.3.210.0070.07714.56
5.3.200.0000.06714.53
5.3.190.0000.07714.38
5.3.180.0070.07014.52
5.3.170.0000.05014.54
5.3.160.0100.07314.55
5.3.150.0030.07714.47
5.3.140.0130.07014.41
5.3.130.0130.07714.54
5.3.120.0030.08014.40
5.3.110.0030.06314.50
5.3.100.0070.07314.00
5.3.90.0130.06014.00
5.3.80.0070.08713.79
5.3.70.0070.07313.87
5.3.60.0130.06313.81
5.3.50.0000.08013.95
5.3.40.0070.07713.93
5.3.30.0030.07713.84
5.3.20.0070.05313.54
5.3.10.0130.05313.56
5.3.00.0100.05013.64
5.2.170.0070.05011.71
5.2.160.0000.06311.71
5.2.150.0030.05011.71
5.2.140.0000.04311.71
5.2.130.0030.06311.71
5.2.120.0130.05711.71
5.2.110.0070.06011.71
5.2.100.0030.05711.71
5.2.90.0000.06711.71
5.2.80.0000.06011.71
5.2.70.0030.06311.71
5.2.60.0000.06311.71
5.2.50.0100.06011.71
5.2.40.0030.04711.71
5.2.30.0030.06311.71
5.2.20.0000.06711.71
5.2.10.0000.06011.71
5.2.00.0030.06311.71
5.1.60.0030.05711.71
5.1.50.0030.05011.71
5.1.40.0000.03311.71
5.1.30.0100.05311.71
5.1.20.0070.06011.71
5.1.10.0070.04011.71
5.1.00.0000.04311.71
5.0.50.0030.02711.71
5.0.40.0070.02011.71
5.0.30.0000.06311.71
5.0.20.0070.03711.71
5.0.10.0030.05011.71
5.0.00.0100.02311.71
4.4.90.0070.03011.71
4.4.80.0030.01711.71
4.4.70.0030.03311.71
4.4.60.0000.03711.71
4.4.50.0030.02711.71
4.4.40.0000.03011.71
4.4.30.0030.03311.71
4.4.20.0000.03311.71
4.4.10.0000.03711.71
4.4.00.0000.02711.71
4.3.110.0000.02011.71
4.3.100.0000.03011.71
4.3.90.0030.03311.71
4.3.80.0070.02311.71
4.3.70.0030.04011.71
4.3.60.0000.03311.71
4.3.50.0030.02311.71
4.3.40.0000.04311.71
4.3.30.0030.02711.71
4.3.20.0030.03711.71
4.3.10.0000.03711.71
4.3.00.0000.03311.71

preferences:
56.1 ms | 401 KiB | 5 Q