3v4l.org

run code in 300+ PHP versions simultaneously
<?php $count = 100000; class ValueObject { private $f0; private $f1; private $f2; private $f3; private $f4; private $f5; private $f6; private $f7; private $f8; private $f9; public function getF0() { return $this->f0; } public function setF0($v) { $this->f0 = $v; } public function getF1() { return $this->f1; } public function setF1($v) { $this->f1 = $v; } public function getF2() { return $this->f2; } public function setF2($v) { $this->f2 = $v; } public function getF3() { return $this->f3; } public function setF3($v) { $this->f3 = $v; } public function getF4() { return $this->f4; } public function setF4($v) { $this->f4 = $v; } public function getF5() { return $this->f5; } public function setF5($v) { $this->f5 = $v; } public function getF6() { return $this->f6; } public function setF6($v) { $this->f6 = $v; } public function getF7() { return $this->f7; } public function setF7($v) { $this->f7 = $v; } public function getF8() { return $this->f8; } public function setF8($v) { $this->f8 = $v; } public function getF9() { return $this->f9; } public function setF9($v) { $this->f9 = $v; } } $time = microtime(true); $items = array(); for ($i = 0; $i < $count; $i++) { $items[] = new ValueObject(); } $spentTime = microtime(true) - $time; echo number_format($spentTime, 3) . ' seconds';
Output for 7.0.4, 7.2.0
0.012 seconds
Output for 7.1.7
0.008 seconds
Output for 7.1.6
0.018 seconds
Output for 7.1.0 - 7.1.5
0.013 seconds
Output for 7.0.20
0.499 seconds
Output for 7.0.14
0.015 seconds
Output for 7.0.6
0.063 seconds
Output for 7.0.5
0.019 seconds
Output for 7.0.3
0.020 seconds
Output for 7.0.2
0.016 seconds
Output for 7.0.1
0.011 seconds
Output for 7.0.0
0.014 seconds
Output for 5.6.28
0.040 seconds
Output for 5.6.21
0.033 seconds
Output for 5.4.2, 5.6.10, 5.6.14 - 5.6.15, 5.6.20
0.036 seconds
Output for 5.6.19
0.037 seconds
Output for 5.6.8, 5.6.18
0.032 seconds
Output for 5.5.31, 5.6.11, 5.6.17
0.041 seconds
Output for 5.6.16
0.049 seconds
Output for 5.4.1, 5.4.41, 5.6.13
0.038 seconds
Output for 5.6.12
0.034 seconds
Output for 5.5.33, 5.6.9
0.039 seconds
Output for 5.5.35
0.083 seconds
Output for 5.5.34
0.046 seconds
Output for 5.5.32
0.045 seconds
Output for 5.5.30
0.052 seconds
Output for 5.5.29
0.035 seconds
Output for 5.5.28
0.054 seconds
Output for 5.5.27
0.048 seconds
Output for 5.5.25 - 5.5.26
0.051 seconds
Output for 5.4.30, 5.5.24
0.043 seconds
Output for 5.4.5, 5.4.35 - 5.4.37, 5.4.39 - 5.4.40, 5.4.45
0.101 seconds
Output for 5.4.0, 5.4.44
0.097 seconds
Output for 5.4.10, 5.4.12, 5.4.20, 5.4.23, 5.4.26 - 5.4.27, 5.4.29, 5.4.31 - 5.4.32, 5.4.43
0.100 seconds
Output for 5.4.42
0.113 seconds
Output for 5.4.38
0.119 seconds
Output for 5.4.11, 5.4.34
0.098 seconds
Output for 5.4.8, 5.4.13 - 5.4.14, 5.4.19, 5.4.24, 5.4.28
0.102 seconds
Output for 5.4.25
0.123 seconds
Output for 5.4.22
0.079 seconds
Output for 5.4.15, 5.4.18, 5.4.21
0.071 seconds
Output for 5.4.17
0.075 seconds
Output for 5.4.4, 5.4.16
0.099 seconds
Output for 5.4.9
0.077 seconds
Output for 5.4.7
0.104 seconds
Output for 5.4.6
0.073 seconds
Output for 5.4.3
0.103 seconds
Output for 5.3.22, 5.3.29
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/m1JAr on line 53
Process exited with code 133.
Output for 5.3.11 - 5.3.21, 5.3.23 - 5.3.26, 5.3.28
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/m1JAr on line 53
Process exited with code 139.
Output for 5.3.27
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/m1JAr on line 53
Process exited with code 132.
Output for 5.2.1, 5.2.3 - 5.2.17, 5.3.0 - 5.3.10
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 87 bytes) in /in/m1JAr on line 53
Process exited with code 255.
Output for 5.2.2
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 24 bytes) in /in/m1JAr on line 53
Process exited with code 255.
Output for 5.2.0
0.327 seconds
Output for 5.1.6
0.174 seconds
Output for 5.1.5
0.135 seconds
Output for 5.1.4
0.202 seconds
Output for 5.1.3
0.161 seconds
Output for 5.1.2
0.159 seconds
Output for 5.1.1
0.162 seconds
Output for 5.1.0
0.166 seconds
Output for 5.0.5
0.183 seconds
Output for 5.0.4
0.212 seconds
Output for 5.0.3
0.210 seconds
Output for 5.0.2
0.148 seconds
Output for 5.0.1
0.228 seconds
Output for 5.0.0
0.150 seconds
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/m1JAr on line 7
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/m1JAr on line 7
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/m1JAr on line 7
Process exited with code 255.

preferences:
128.29 ms | 401 KiB | 174 Q