3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = ['a' => 1, 'b' => 2, 'c' => 3]; $b = new stdClass(); $b->a = 1; $b->b = 2; $b->c = 3; echo microtime(true), PHP_EOL; for ($i = 0; $i < 100; $i++) { $a['a']; } echo microtime(true), PHP_EOL; for ($i = 0; $i < 100; $i++) { $b->a; } echo microtime(true), PHP_EOL;
Output for 7.0.0 - 7.0.1, 7.0.4, 7.0.7 - 7.0.9, 7.0.13 - 7.0.14, 7.0.17, 7.0.21, 7.0.24, 7.0.32, 7.1.0, 7.1.10, 7.1.12, 7.1.17, 7.1.19, 7.2.5, 7.3.0 - 7.3.1
1499416626.0001 1499416626.0001 1499416626.0001
Output for 7.0.3, 7.0.5 - 7.0.6, 7.0.11 - 7.0.12, 7.0.18 - 7.0.19, 7.0.22 - 7.0.23, 7.0.30 - 7.0.31, 7.0.33, 7.1.1, 7.1.4 - 7.1.5, 7.1.7, 7.1.11, 7.1.16, 7.1.21 - 7.1.22, 7.1.25, 7.2.0 - 7.2.2, 7.2.6, 7.2.12 - 7.2.13
1499416626.0001 1499416626.0002 1499416626.0002
Output for 5.6.38, 7.0.26, 7.1.6, 7.1.13, 7.1.15, 7.1.18, 7.1.20, 7.2.3, 7.2.7, 7.2.11
1499416626.0002 1499416626.0003 1499416626.0003
Output for 7.2.10
1499416626.0001 1499416626.0088 1499416626.0088
Output for 7.2.9
1499416626.0209 1499416626.021 1499416626.021
Output for 7.0.10, 7.0.15 - 7.0.16, 7.0.20, 7.1.3, 7.1.9, 7.1.14, 7.2.8
1499416626.0002 1499416626.0002 1499416626.0002
Output for 7.0.2, 7.0.27 - 7.0.29, 7.1.2, 7.1.8, 7.2.4
1499416626.0001 1499416626.0001 1499416626.0002
Output for 7.1.24
1499416626.0003 1499416626.0004 1499416626.0004
Output for 7.1.23
1499416626.0002 1499416626.0002 1499416626.0003
Output for 7.0.25
1499416627.0002 1499416627.0002 1499416627.0002

preferences:
100.43 ms | 401 KiB | 82 Q