3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function getRandomStr($length){ return substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, $length); } $start = microtime(true); function put(&$mixed, $key, $value) { if (is_array($mixed)) { $mixed[$key] = $value; } else { // Do something else which we don't care about here } } $mixed = array(); for($i = 0; $i < 10000; $i++) { put($mixed, getRandomStr(15), 'abcd'); } print round(microtime(true) - $start, 2) . 's';
Output for 7.1.0
0.02s
Output for 7.0.0 - 7.0.14
0.01s
Output for 5.6.28
2.15s
Output for 4.3.0 - 5.3.4, 5.3.6 - 5.3.13, 5.3.15 - 5.3.16, 5.3.18, 5.3.20 - 5.4.0, 5.4.3 - 5.4.4, 5.4.6, 5.4.10 - 5.4.12, 5.4.14, 5.4.16, 5.4.18 - 5.4.25, 5.4.28 - 5.4.29, 5.4.31 - 5.4.34, 5.4.39 - 5.4.40, 5.4.44, 5.5.1 - 5.5.4, 5.5.6 - 5.5.9, 5.5.11 - 5.5.15, 5.5.18 - 5.5.27, 5.5.30, 5.5.32 - 5.5.34, 5.5.36 - 5.6.4, 5.6.7 - 5.6.8, 5.6.11 - 5.6.16, 5.6.18 - 5.6.21, 5.6.23

Process exited with code 137.
Output for 5.4.1, 5.4.15, 5.4.26, 5.4.41, 5.5.28, 5.6.22
2.36s
Output for 5.4.7, 5.6.17
2.34s
Output for 5.4.2, 5.6.6, 5.6.9 - 5.6.10
2.33s
Output for 5.6.5
2.4s
Output for 5.5.10, 5.5.31, 5.5.35
2.38s
Output for 5.4.27, 5.4.37, 5.5.5, 5.5.29
2.37s
Output for 5.4.5, 5.4.38, 5.4.42, 5.5.16
2.39s
Output for 5.5.0
2.45s
Output for 5.4.35 - 5.4.36, 5.4.43, 5.4.45
2.35s
Output for 5.3.14, 5.4.30
2.43s
Output for 5.3.19, 5.4.13, 5.4.17
2.42s
Output for 5.4.9
2.26s
Output for 5.4.8
2.29s
Output for 5.3.17
2.41s
Output for 5.3.5
2.22s