3v4l.org

run code in 300+ PHP versions simultaneously
<?php $count = 50000; 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++) { $item = new ValueObject(); $item->setF0('value 0'); $item->setF1('value 1'); $item->setF2('value 2'); $item->setF3('value 3'); $item->setF4('value 4'); $item->setF5('value 5'); $item->setF6('value 6'); $item->setF7('value 7'); $item->setF8('value 8'); $item->setF9('value 9'); $val = $item->getF0(); $val = $item->getF1(); $val = $item->getF2(); $val = $item->getF3(); $val = $item->getF4(); $val = $item->getF5(); $val = $item->getF6(); $val = $item->getF7(); $val = $item->getF8(); $val = $item->getF9(); $items[] = $item; } $spentTime = microtime(true) - $time; echo number_format($spentTime, 3) . ' seconds';
Output for 7.2.6, 7.2.16, 7.4.1
0.054 seconds
Output for 7.3.5 - 7.3.6, 7.4.0
0.062 seconds
Output for 7.2.20, 7.3.13
0.055 seconds
Output for 7.2.1 - 7.2.2, 7.3.9, 7.3.12
0.063 seconds
Output for 7.3.11
0.065 seconds
Output for 7.2.24, 7.3.10
0.049 seconds
Output for 7.2.25, 7.3.8
0.066 seconds
Output for 7.2.5, 7.3.1, 7.3.7
0.048 seconds
Output for 7.2.9, 7.3.4
0.057 seconds
Output for 7.3.3
0.056 seconds
Output for 7.3.2
0.042 seconds
Output for 7.2.4, 7.2.10, 7.2.12, 7.3.0
0.046 seconds
Output for 7.2.22, 7.2.26
0.072 seconds
Output for 7.2.23
0.071 seconds
Output for 7.2.21
0.061 seconds
Output for 7.2.0, 7.2.13, 7.2.19
0.050 seconds
Output for 7.2.18
0.064 seconds
Output for 7.2.17
0.051 seconds
Output for 7.2.15
0.045 seconds
Output for 7.2.11, 7.2.14
0.044 seconds
Output for 7.2.8
0.052 seconds
Output for 7.2.7
0.043 seconds
Output for 7.2.3
0.047 seconds
Output for 7.0.17, 7.1.2 - 7.1.3, 7.1.7, 7.1.33
0.086 seconds
Output for 7.0.21, 7.0.28, 7.1.11, 7.1.19, 7.1.25, 7.1.32
0.087 seconds
Output for 7.0.8, 7.0.19, 7.1.31
0.082 seconds
Output for 7.0.9, 7.0.11, 7.1.27, 7.1.30
0.097 seconds
Output for 7.0.14, 7.1.29
0.084 seconds
Output for 7.0.6, 7.0.33, 7.1.28
0.083 seconds
Output for 7.0.4, 7.0.18, 7.0.25, 7.1.1, 7.1.9, 7.1.20, 7.1.23, 7.1.26
0.085 seconds
Output for 7.0.13, 7.0.15, 7.1.13, 7.1.24
0.093 seconds
Output for 7.0.2, 7.0.23, 7.1.12, 7.1.21 - 7.1.22
0.096 seconds
Output for 7.1.10, 7.1.18
0.107 seconds
Output for 7.0.24, 7.1.17
0.105 seconds
Output for 7.1.6, 7.1.16
0.094 seconds
Output for 7.1.15
0.095 seconds
Output for 7.0.7, 7.0.10, 7.1.14
0.088 seconds
Output for 7.1.0, 7.1.8
0.101 seconds
Output for 7.1.5
0.112 seconds
Output for 7.0.29, 7.1.4
0.108 seconds
Output for 7.0.32
0.109 seconds
Output for 7.0.31
0.123 seconds
Output for 7.0.30
0.126 seconds
Output for 7.0.27
0.102 seconds
Output for 7.0.26
0.080 seconds
Output for 7.0.12, 7.0.22
0.090 seconds
Output for 7.0.20
0.117 seconds
Output for 7.0.16
0.081 seconds
Output for 7.0.5
0.114 seconds
Output for 7.0.3
0.089 seconds
Output for 7.0.1
0.111 seconds
Output for 7.0.0
0.104 seconds
Output for 5.6.5, 5.6.40
0.282 seconds
Output for 5.4.35, 5.6.26, 5.6.39
0.277 seconds
Output for 5.6.18, 5.6.25, 5.6.38
0.234 seconds
Output for 5.5.16, 5.5.20, 5.6.34, 5.6.37
0.281 seconds
Output for 5.4.3, 5.6.36
0.274 seconds
Output for 5.4.27, 5.6.35
0.226 seconds
Output for 5.6.33
0.273 seconds
Output for 5.6.32
0.267 seconds
Output for 5.6.10, 5.6.31
0.253 seconds
Output for 5.4.25, 5.6.17, 5.6.30
0.265 seconds
Output for 5.6.29
0.298 seconds
Output for 5.4.5, 5.4.29, 5.5.6, 5.6.28
0.223 seconds
Output for 5.6.27
0.302 seconds
Output for 5.6.24
0.269 seconds
Output for 5.6.23
0.248 seconds
Output for 5.5.2, 5.5.21, 5.6.9, 5.6.22
0.283 seconds
Output for 5.5.7, 5.6.21
0.225 seconds
Output for 5.6.20
0.261 seconds
Output for 5.4.43, 5.5.35, 5.6.19
0.251 seconds
Output for 5.6.1, 5.6.16
0.242 seconds
Output for 5.6.14 - 5.6.15
0.224 seconds
Output for 5.6.13
0.215 seconds
Output for 5.4.9, 5.6.12
0.237 seconds
Output for 5.6.11
0.236 seconds
Output for 5.6.8
0.240 seconds
Output for 5.4.33, 5.5.13, 5.6.7
0.227 seconds
Output for 5.5.3, 5.6.6
0.254 seconds
Output for 5.6.4
0.232 seconds
Output for 5.6.3
0.217 seconds
Output for 5.4.21, 5.6.2
0.295 seconds
Output for 5.4.17, 5.6.0
0.246 seconds
Output for 5.5.24, 5.5.33, 5.5.38
0.301 seconds
Output for 5.5.37
0.268 seconds
Output for 5.5.36
0.321 seconds
Output for 5.4.0, 5.5.34
0.280 seconds
Output for 5.5.32
0.312 seconds
Output for 5.5.1, 5.5.31
0.243 seconds
Output for 5.5.10, 5.5.30
0.305 seconds
Output for 5.4.2, 5.5.29
0.348 seconds
Output for 5.5.28
0.272 seconds
Output for 5.5.27
0.338 seconds
Output for 5.5.26
0.299 seconds
Output for 5.5.25
0.308 seconds
Output for 5.5.23
0.328 seconds
Output for 5.5.22
0.331 seconds
Output for 5.4.36, 5.5.19
0.270 seconds
Output for 5.5.18
0.262 seconds
Output for 5.4.7, 5.5.17
0.260 seconds
Output for 5.5.0, 5.5.15
0.315 seconds
Output for 5.5.14
0.310 seconds
Output for 5.5.12
0.219 seconds
Output for 5.5.11
0.256 seconds
Output for 5.5.9
0.249 seconds
Output for 5.5.8
0.329 seconds
Output for 5.4.4, 5.4.34, 5.5.5
0.292 seconds
Output for 5.5.4
0.252 seconds
Output for 5.4.45
0.241 seconds
Output for 5.4.44
0.229 seconds
Output for 5.4.42
0.363 seconds
Output for 5.4.11, 5.4.41
0.278 seconds
Output for 5.4.40
0.342 seconds
Output for 5.4.39
0.289 seconds
Output for 5.4.16, 5.4.38
0.235 seconds
Output for 5.4.37
0.337 seconds
Output for 5.4.32
0.314 seconds
Output for 5.4.13, 5.4.31
0.323 seconds
Output for 5.4.30
0.266 seconds
Output for 5.4.28
0.247 seconds
Output for 5.4.26
0.320 seconds
Output for 5.4.24
0.285 seconds
Output for 5.4.23
0.257 seconds
Output for 5.4.22
0.259 seconds
Output for 5.4.20
0.300 seconds
Output for 5.4.19
0.287 seconds
Output for 5.4.18
0.264 seconds
Output for 5.4.15
0.304 seconds
Output for 5.4.14
0.306 seconds
Output for 5.4.12
0.228 seconds
Output for 5.4.10
0.294 seconds
Output for 5.4.8
0.344 seconds
Output for 5.4.6
0.313 seconds
Output for 5.4.1
0.290 seconds
Output for 5.2.1, 5.2.7 - 5.2.17, 5.3.0 - 5.3.29
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 87 bytes) in /in/8h2uf on line 53
Process exited with code 255.
Output for 5.2.6
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 24 bytes) in /in/8h2uf on line 53
Process exited with code 255.
Output for 5.2.2 - 5.2.5
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 128 bytes) in /in/8h2uf on line 53
Process exited with code 255.
Output for 5.2.0
0.531 seconds
Output for 5.1.6
0.470 seconds
Output for 5.1.5
0.513 seconds
Output for 5.1.4
0.514 seconds
Output for 5.1.3
0.569 seconds
Output for 5.1.2
0.376 seconds
Output for 5.1.1
0.747 seconds
Output for 5.1.0
0.452 seconds
Output for 5.0.5
0.745 seconds
Output for 5.0.4
0.818 seconds
Output for 5.0.3
0.639 seconds
Output for 5.0.2
0.658 seconds
Output for 5.0.1
0.616 seconds
Output for 5.0.0
0.756 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/8h2uf 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/8h2uf 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/8h2uf on line 7
Process exited with code 255.

preferences:
225.62 ms | 401 KiB | 325 Q