3v4l.org

run code in 300+ PHP versions simultaneously
<?php $request = 'http://api.openweathermap.org/data/2.5/group?id=4880731,5000598,5128581,5368361,4887398,5391811,4930956,1275339,1273294,1275004,1264527,524901,703448,2643743,1816670,292223&APPID=ea2cc999e9e272185de78f08e2e738fc'; $response = file_get_contents($request); $data=json_decode($response,true); > <!DOCTYPE html> <html lang="en"> <head> <meta charset = "UTF-8" /> <meta name="author" content="Chaitanya" /> <meta name="keywords" content="countries, country id" /> <link rel="stylesheet" type="text/css" href="style.css" /> <title>PHP Application</title> </head> <body> <div class = "main-wrap"> <h2>PHP Web Assignment Task</h2> <hr /><br /> <form action="index.php" method="post"> <pre>Name: <input type="text" name="name"/> Country: <input type="text" name="country"> <input type="submit" name="filter" value="Filter"></pre> <br><br> </form> Search Term:<br /> <pre>Name: <?php echo $_POST['name']; ?> Country: <?php echo $_POST['country']; ?> </pre> <br /> <table border="1" cellspacing="5" width="100%" style="text-align: center"> <tr> <th>ID</th> <th>Name</th> <th>Country</th> </tr> <?php $count = $data['cnt']; $country; if($_POST['filter']){ if($_POST['country']){ $country = $_POST['country']; for($i = 0; $i < $count; $i++){ if($data['list'][$i]['sys']['country'] == $country){ echo "<tr>"; echo "<td>".$data['list'][$i]['id']."</td>"; echo "<td>".$data['list'][$i]['name']."</td>"; echo "<td>".$data['list'][$i]['sys']['country']."</td>"; echo "</tr>"; } else continue; } } if ($_POST['name']) { $name = $_POST['name']; for($i = 0; $i < $count; $i++){ if($data['list'][$i]['name'] == $name){ echo "<tr>"; echo "<td>".$data['list'][$i]['id']."</td>"; echo "<td>".$data['list'][$i]['name']."</td>"; echo "<td>".$data['list'][$i]['sys']['country']."</td>"; echo "</tr>"; } else continue; } } } else{ for($i = 0; $i < $count; $i++){ echo "<tr>"; echo "<td>".$data['list'][$i]['id']."</td>"; echo "<td>".$data['list'][$i]['name']."</td>"; echo "<td>".$data['list'][$i]['sys']['country']."</td>"; echo "</tr>"; } } ?> </table> </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)
7.0.00.0100.06720.16
5.6.160.0030.08720.57
5.6.150.0070.06018.19
5.6.140.0130.06318.14
5.6.130.0030.09018.14
5.6.120.0130.06320.99
5.6.110.0100.08321.11
5.6.100.0030.04320.97
5.6.90.0130.06021.00
5.6.80.0070.08320.40
5.5.300.0070.04317.95
5.5.290.0100.03718.01
5.5.280.0200.07320.77
5.5.270.0030.05320.74
5.5.260.0100.08720.79
5.5.250.0070.07320.65
5.5.240.0100.03320.36

preferences:
140.95 ms | 1394 KiB | 7 Q