3v4l.org

run code in 500+ PHP versions simultaneously
<?php $films = [ "Мелодрама" => ["Дневник памяти", "Реальная любовь", "Красотка"], "Боевик" => ["Терминатор", "Крепкий орешек", "Матрица"], "Детектив" => ["Семь", "Молчание ягнят", "Достать ножи"], "Фантастика" => ["Интерстеллар", "Начало", "Прибытие"], ]; // Выводим каждый жанр и его фильмы foreach ($films as $genre => $movieList) { echo "<h2>" . htmlspecialchars($genre) . "</h2>"; echo "<ul>"; foreach ($movieList as $movie) { echo "<li>" . htmlspecialchars($movie) . "</li>"; } echo "</ul>"; } ?><?php $films = [ "Мелодрама" => ["Дневник памяти", "Реальная любовь", "Красотка"], "Боевик" => ["Терминатор", "Крепкий орешек", "Матрица"], "Детектив" => ["Семь", "Молчание ягнят", "Достать ножи"], "Фантастика" => ["Интерстеллар", "Начало", "Прибытие"], ]; // Выводим каждый жанр и его фильмы foreach ($films as $genre => $movieList) { echo "<h2>" . htmlspecialchars($genre) . "</h2>"; echo "<ul>"; foreach ($movieList as $movie) { echo "<li>" . htmlspecialchars($movie) . "</li>"; } echo "</ul>"; } ?>

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.5.60.0100.00716.70
8.5.50.0100.00818.37
8.5.30.0100.01116.90
8.5.20.0130.00716.90
8.5.10.0080.00816.90
8.5.00.0080.00316.90
8.4.180.0100.00219.71
8.4.170.0220.00219.56
8.4.160.0140.01219.52
8.4.150.0180.00719.68
8.4.140.0150.00917.61
8.4.130.0150.00917.57
8.4.120.0170.00617.56
8.4.110.0160.00817.68
8.4.100.0160.00817.72
8.4.90.0160.00817.89
8.4.80.0190.00517.82
8.4.70.0110.01117.84
8.4.60.0180.00817.88
8.4.50.0140.01017.73
8.4.40.0170.00917.63
8.4.30.0180.01117.58
8.4.20.0180.00717.41
8.4.10.0100.00417.63
8.3.300.0070.00418.38
8.3.290.0120.00418.35
8.3.280.0110.00818.37
8.3.270.0100.00416.90
8.3.260.0150.00716.90
8.3.250.0150.00916.90
8.3.240.0160.00816.90
8.3.230.0160.00716.90
8.3.220.0140.00916.90
8.3.210.0160.00816.90
8.3.200.0180.00516.90
8.3.190.0140.01016.90
8.3.180.0130.01116.90
8.3.170.0160.00816.90
8.3.160.0130.01116.90
8.3.150.0120.00716.90
8.3.140.0070.00316.90
8.3.130.0120.00516.90
8.3.120.0140.00516.90
8.3.110.0170.00616.90
8.3.100.0160.00816.90
8.3.90.0190.00516.90
8.3.80.0190.00516.90
8.3.70.0160.00816.90
8.3.60.0190.00616.90
8.3.50.0210.00216.90
8.3.40.0130.01217.82
8.3.30.0170.00717.97
8.3.20.0180.00517.71
8.3.10.0150.00918.02
8.3.00.0130.01017.89

preferences:
26.22 ms | 762 KiB | 5 Q