3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function getRandomStr($length){ return substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, $length); } function put(&$mixed, $key, $value) { if (is_array($mixed)) { $mixed[$key] = $value; } else { // Do something else which we don't care about here } } $start = microtime(true); $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 hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.0.14
0.01s
Output for 4.3.0 - 5.3.2, 5.3.4 - 5.3.7, 5.3.9 - 5.3.16, 5.3.18 - 5.3.20, 5.3.22 - 5.4.3, 5.4.5, 5.4.7, 5.4.9 - 5.4.11, 5.4.13, 5.4.15 - 5.4.19, 5.4.21 - 5.4.27, 5.4.29 - 5.4.30, 5.4.32, 5.4.35 - 5.4.38, 5.4.40 - 5.4.41, 5.4.43 - 5.4.44, 5.5.0 - 5.5.4, 5.5.7 - 5.5.9, 5.5.13 - 5.5.18, 5.5.20 - 5.5.22, 5.5.24, 5.5.27 - 5.5.37, 5.6.1 - 5.6.8, 5.6.10, 5.6.12 - 5.6.18, 5.6.20 - 5.6.23

Process exited with code 137.
Output for 5.4.12, 5.6.11, 5.6.19
2.38s
Output for 5.6.9
2.17s
Output for 5.6.0
2.39s
Output for 5.5.12, 5.5.26
2.41s
Output for 5.5.10, 5.5.25
2.42s
Output for 5.3.17, 5.4.4, 5.5.5, 5.5.19, 5.5.23
2.4s
Output for 5.4.6, 5.5.11
2.31s
Output for 5.5.6
2.45s
Output for 5.4.45
2.36s
Output for 5.4.28, 5.4.42
2.37s
Output for 5.4.8, 5.4.31, 5.4.34, 5.4.39
2.35s
Output for 5.3.8, 5.3.21, 5.4.20
2.43s
Output for 5.4.14
2.24s
Output for 5.3.3
2.3s