3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [1, 2, 3, 4, 5]; // Ссылка $value на значение массива $array не удаляется после выхода из тела цикла и указывает на последний элемент массива. $array[2] также указывает на последний элемент. foreach ($array as &$value) { } // Каждый проход цикла устанавливается новое значение $value, к-рый указывает на последний элемент. foreach ($array as $key => $value) { echo 'Iteration #' . $key ":\n"; echo '$value = ' . $value . ";\n"; echo '$array = [' . implode($array) . "];\n"; }

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.5.120.0000.07720.11
5.5.110.0030.06020.21
5.5.100.0000.07020.22
5.5.90.0100.07720.07
5.5.80.0030.07019.95
5.5.70.0030.07319.95
5.5.60.0030.06320.12
5.5.50.0000.07720.03
5.5.40.0030.07720.06
5.5.30.0130.06020.06
5.5.20.0070.08019.97
5.5.10.0070.07020.01
5.5.00.0030.05020.03
5.4.280.0030.07719.03
5.4.270.0100.07318.90
5.4.260.0030.08019.14
5.4.250.0070.06718.92
5.4.240.0030.06718.91
5.4.230.0130.06019.06
5.4.220.0000.08319.05
5.4.210.0000.08019.16
5.4.200.0030.07019.19
5.4.190.0000.07318.90
5.4.180.0030.08019.03
5.4.170.0130.06719.06
5.4.160.0030.05318.88
5.4.150.0000.06018.99
5.4.140.0000.07716.42
5.4.130.0000.06316.34
5.4.120.0000.07316.46
5.4.110.0100.07016.42
5.4.100.0100.06016.34
5.4.90.0070.05316.41
5.4.80.0070.07016.39
5.4.70.0030.06716.23
5.4.60.0030.07316.31
5.4.50.0000.07316.31
5.4.40.0070.06016.57
5.4.30.0070.06716.31
5.4.20.0030.05716.48
5.4.10.0000.07016.43
5.4.00.0070.06715.88
5.3.280.0030.07314.56
5.3.270.0000.07714.60
5.3.260.0030.03714.53
5.3.250.0130.06314.57
5.3.240.0070.07714.54
5.3.230.0030.05314.39
5.3.220.0030.05314.55
5.3.210.0030.08314.48
5.3.200.0030.05714.50
5.3.190.0000.08314.41
5.3.180.0100.06014.48
5.3.170.0070.07014.49
5.3.160.0030.07714.53
5.3.150.0030.07014.48
5.3.140.0070.05014.54
5.3.130.0000.07014.50
5.3.120.0000.06014.39
5.3.110.0030.07714.47
5.3.100.0070.06013.87
5.3.90.0000.07313.99
5.3.80.0070.06313.98
5.3.70.0000.07013.78
5.3.60.0030.07313.98
5.3.50.0070.06713.90
5.3.40.0000.06713.86
5.3.30.0000.07713.85
5.3.20.0100.06313.69
5.3.10.0000.06713.63
5.3.00.0000.07013.62

preferences:
138.93 ms | 1394 KiB | 7 Q