3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "Привет мир!"; echo "Это займет несколько строк. Переводы строки тоже выводятся"; echo "Это займет\nнесколько строк. Переводы строки тоже\nвыводятся"; echo "Экранирование символов делается \"Так\"."; // с echo можно использовать переменные ... $foo = "foobar"; $bar = "barbaz"; echo "foo - это $foo"; // foo - это foobar // ... и массивы $baz = array("value" => "foo"); echo "это {$baz['value']} !"; // это foo ! // При использовании одиночных кавычек выводится имя переменной, а не значение echo 'foo - это $foo'; // foo - это $foo // Если вы не используете другие символы, можно вывести просто значения переменных echo $foo; // foobar echo $foo,$bar; // foobarbarbaz // Некоторые предпочитают передачу нескольких аргументов вместо конкатенации echo 'Эта ', 'строка ', 'была ', 'создана ', 'несколькими параметрами.', chr(10); echo 'Эта ' . 'строка ' . 'была ' . 'создана ' . 'с помощью конкатенации.' . "\n"; echo <<<END Здесь используется синтаксис "here document" для вывода нескольких строк с подстановкой переменных $variable. Заметьте, что закрывающий идентификатор должен располагаться в отдельной строке. никаких пробелов! END; // Но это можно записать по другому ($some_var) ? print 'true' : print 'false'; // print также является конструкцией языка, // но ведет себя как функция, поэтому она // может быть использована в этом контексте. echo $some_var ? 'true': 'false'; // echo вынесен за пределы выражения ?>

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.40.0110.00418.84
8.3.30.0110.00418.70
8.3.20.0040.00420.34
8.3.10.0050.00321.89
8.3.00.0040.00420.35
8.2.170.0140.00422.96
8.2.160.0120.00419.29
8.2.150.0080.00024.18
8.2.140.0040.00424.66
8.2.130.0070.00726.16
8.2.120.0040.00717.88
8.2.110.0000.01120.35
8.2.100.0110.00017.84
8.2.90.0030.00517.75
8.2.80.0030.00517.97
8.2.70.0000.00918.04
8.2.60.0080.00018.04
8.2.50.0030.00818.16
8.2.40.0000.00720.54
8.2.30.0070.00022.39
8.2.20.0040.00417.89
8.2.10.0080.00017.94
8.2.00.0040.00418.09
8.1.270.0120.00323.83
8.1.260.0070.00026.35
8.1.250.0000.00828.09
8.1.240.0090.00023.97
8.1.230.0080.00319.21
8.1.220.0080.00017.74
8.1.210.0000.00818.77
8.1.200.0030.00617.10
8.1.190.0040.00417.23
8.1.180.0060.00318.10
8.1.170.0080.00018.44
8.1.160.0040.00421.86
8.1.150.0040.00418.76
8.1.140.0000.00817.30
8.1.130.0070.00017.64
8.1.120.0070.00017.37
8.1.110.0030.00517.28
8.1.100.0000.00717.41
8.1.90.0080.00017.48
8.1.80.0000.00817.30
8.1.70.0070.00017.37
8.1.60.0000.00817.36
8.1.50.0040.00417.46
8.1.40.0000.00817.37
8.1.30.0000.00817.59
8.1.20.0040.00417.48
8.1.10.0030.00617.56
8.1.00.0020.00517.52
8.0.300.0060.00319.59
8.0.290.0000.00916.75
8.0.280.0000.00718.36
8.0.270.0070.00017.31
8.0.260.0000.00617.18
8.0.250.0040.00417.05
8.0.240.0000.00717.04
8.0.230.0070.00016.98
8.0.220.0030.00316.95
8.0.210.0040.00416.95
8.0.200.0070.00316.98
8.0.190.0120.00017.00
8.0.180.0000.00716.99
8.0.170.0000.00716.97
8.0.160.0040.00417.07
8.0.150.0000.00716.80
8.0.140.0040.00416.90
8.0.130.0090.00013.43
8.0.120.0000.00816.92
8.0.110.0040.00416.90
8.0.100.0000.00916.91
8.0.90.0070.00016.83
8.0.80.0070.01016.95
8.0.70.0040.00416.85
8.0.60.0040.00417.00
8.0.50.0000.00816.91
8.0.30.0140.00817.00
8.0.20.0130.00717.40
8.0.10.0050.00317.05
8.0.00.0110.00616.72
7.4.330.0050.00015.08
7.4.320.0050.00216.55
7.4.300.0060.00016.51
7.4.290.0070.00016.48
7.4.280.0060.00316.44
7.4.270.0030.00316.38
7.4.260.0000.00716.52
7.4.250.0040.00416.50
7.4.240.0030.00316.49
7.4.230.0050.00316.45
7.4.220.0120.00616.53
7.4.210.0120.00616.49
7.4.200.0000.00716.38
7.4.160.0160.00016.45
7.4.150.0030.01417.40
7.4.140.0140.00817.86
7.4.130.0140.00716.56
7.4.120.0100.00716.53
7.4.110.0090.00916.71
7.4.100.0170.00016.40
7.4.90.0090.01316.58
7.4.80.0100.01019.39
7.4.70.0090.00916.46
7.4.60.0130.00316.39
7.4.50.0040.00416.60
7.4.40.0150.00316.52
7.4.30.0140.00316.50
7.4.00.0040.01115.10
7.3.330.0000.00613.27
7.3.320.0000.00613.18
7.3.310.0030.00316.27
7.3.300.0030.00316.34
7.3.290.0070.00716.44
7.3.280.0100.00616.40
7.3.270.0180.00317.40
7.3.260.0060.01216.61
7.3.250.0070.01216.49
7.3.240.0100.00816.38
7.3.230.0050.01116.65
7.3.210.0070.01016.59
7.3.200.0110.00516.31
7.3.190.0100.00616.41
7.3.180.0100.00716.63
7.3.170.0110.01116.53
7.3.160.0070.01516.49
7.2.330.0090.00916.39
7.2.320.0090.00916.65
7.2.310.0100.00716.38
7.2.300.0130.00316.53
7.2.290.0100.01316.51
7.2.60.0040.01216.27
7.2.00.0040.01219.10
7.1.200.0030.00715.75
7.1.100.0060.00617.88
7.1.70.0040.00417.01
7.1.60.0120.01219.14
7.1.50.0150.01134.54
7.1.00.0070.07322.46
7.0.200.0040.00416.92
7.0.60.0100.05019.93
7.0.50.0130.07317.91
7.0.40.0130.07320.29
7.0.30.0300.08020.02
7.0.20.0270.04020.00
7.0.10.0270.06320.04
7.0.00.0100.08320.33
5.6.280.0030.03021.15
5.6.210.0000.07320.68
5.6.200.0100.08318.17
5.6.190.0070.07720.32
5.6.180.0300.04320.46
5.6.170.0230.05720.48
5.6.160.0070.05320.45
5.6.150.0030.05318.21
5.6.140.0070.08018.14
5.6.130.0070.05018.14
5.6.120.0130.03721.14
5.6.110.0070.09320.98
5.6.100.0100.06321.08
5.6.90.0100.08021.02
5.6.80.0030.08320.36
5.6.70.0300.06720.39
5.5.350.0070.09020.53
5.5.340.0070.07717.98
5.5.330.0130.05020.15
5.5.320.0200.07720.40
5.5.310.0330.07720.48
5.5.300.0070.08017.95
5.5.290.0100.08317.95
5.5.280.0100.05020.77
5.5.270.0030.04720.67
5.5.260.0070.05320.86
5.5.250.0070.08020.57
5.5.240.0100.04720.18
5.4.450.0830.05719.49
5.4.440.0800.06019.58
5.4.430.0700.05719.44
5.4.420.0730.05719.46
5.4.410.0800.05319.34
5.4.400.0830.04718.79
5.4.390.0630.05719.12
5.4.380.0670.06019.01
5.4.370.0730.04719.14
5.4.360.0670.06018.80
5.4.350.0870.04719.20
5.4.340.0830.05019.22
5.4.320.0870.05719.28
5.4.310.0700.06019.12
5.4.300.0870.05319.14
5.4.290.0730.06019.14
5.4.280.0700.05319.31
5.4.270.0700.05019.19
5.4.260.0830.04719.12
5.4.250.0800.04719.19
5.4.240.0730.07019.21
5.4.230.0730.05319.13
5.4.220.1030.06719.15
5.4.210.0830.05319.21
5.4.200.0770.05318.99
5.4.190.0770.06319.11
5.4.180.0730.05019.11
5.4.170.0730.05019.15
5.4.160.0830.05019.12
5.4.150.0730.06319.28
5.4.140.0700.04716.50
5.4.130.0900.04316.41
5.4.120.0800.05316.43
5.4.110.0870.05016.56
5.4.100.0170.04716.52
5.4.90.0230.06016.20
5.4.80.0770.05016.48
5.4.70.0030.07316.53
5.4.60.0030.07016.39
5.4.50.0030.06016.04
5.4.40.0030.06716.36
5.4.30.0030.07316.41
5.4.20.0200.03716.18
5.4.10.0170.03716.45

preferences:
48.05 ms | 400 KiB | 5 Q