3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $count = 200000; 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.1.0
0.026 seconds
Output for 7.0.14
0.031 seconds
Output for 7.0.4, 7.0.10
0.054 seconds
Output for 7.0.9
0.081 seconds
Output for 7.0.8
0.088 seconds
Output for 7.0.7
0.086 seconds
Output for 7.0.6
0.071 seconds
Output for 7.0.5
0.078 seconds
Output for 7.0.3
0.035 seconds
Output for 7.0.2
0.062 seconds
Output for 7.0.1
0.056 seconds
Output for 7.0.0
0.045 seconds
Output for 5.4.0 - 5.4.9, 5.5.0 - 5.6.28
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 80 bytes) in /in/5XJcp on line 53
Process exited with code 255.
Output for 5.4.10 - 5.4.45
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/5XJcp on line 53
Process exited with code 255.
Output for 5.3.12 - 5.3.14, 5.3.16, 5.3.18, 5.3.20 - 5.3.21, 5.3.23 - 5.3.26, 5.3.28 - 5.3.29
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/5XJcp on line 53
Process exited with code 139.
Output for 5.3.22, 5.3.27
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/5XJcp on line 53
Process exited with code 133.
Output for 5.3.11, 5.3.15, 5.3.17, 5.3.19
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 72 bytes) in /in/5XJcp on line 53
Process exited with code 132.
Output for 5.2.1, 5.2.3 - 5.3.10
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 87 bytes) in /in/5XJcp 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/5XJcp on line 53
Process exited with code 255.
Output for 5.2.0
Fatal error: Out of memory (allocated 266076160) (tried to allocate 87 bytes) in /in/5XJcp on line 53
Process exited with code 255.
Output for 5.1.6
0.470 seconds
Output for 5.0.4, 5.1.3, 5.1.5
0.565 seconds
Output for 5.1.4
0.674 seconds
Output for 5.1.2
0.579 seconds
Output for 5.1.1
0.503 seconds
Output for 5.1.0
0.520 seconds
Output for 5.0.5
0.543 seconds
Output for 5.0.3
0.534 seconds
Output for 5.0.2
0.525 seconds
Output for 5.0.1
0.569 seconds
Output for 5.0.0
0.640 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/5XJcp on line 7
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/5XJcp 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/5XJcp on line 7
Process exited with code 255.