3v4l.org

run code in 300+ PHP versions simultaneously
<?php $count = 20000; 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.30, 7.1.18, 7.2.16, 7.2.18, 7.2.24 - 7.2.25, 7.3.3, 7.3.5, 7.3.11 - 7.3.12, 7.4.0
0.006 seconds
Output for 7.0.2 - 7.0.3, 7.0.8, 7.0.10, 7.0.12 - 7.0.15, 7.0.17, 7.0.20, 7.0.22, 7.0.24 - 7.0.25, 7.0.28 - 7.0.29, 7.0.31, 7.0.33, 7.1.2 - 7.1.4, 7.1.6 - 7.1.9, 7.1.11 - 7.1.12, 7.1.14, 7.1.17, 7.1.19, 7.1.22 - 7.1.23, 7.1.29 - 7.1.31, 7.1.33, 7.2.17, 7.2.19 - 7.2.20, 7.2.22 - 7.2.23, 7.3.4, 7.3.7, 7.3.10
0.004 seconds
Output for 7.0.7, 7.0.9, 7.0.21, 7.0.32, 7.1.15, 7.1.21, 7.1.24, 7.2.21, 7.3.6, 7.3.8 - 7.3.9
0.005 seconds
Output for 7.2.0 - 7.2.6, 7.2.9 - 7.2.11, 7.3.2
0.002 seconds
Output for 7.0.0 - 7.0.1, 7.0.4 - 7.0.6, 7.0.11, 7.0.16, 7.0.18 - 7.0.19, 7.0.23, 7.0.26 - 7.0.27, 7.1.0 - 7.1.1, 7.1.5, 7.1.10, 7.1.13, 7.1.16, 7.1.20, 7.1.25 - 7.1.28, 7.1.32, 7.2.7 - 7.2.8, 7.2.12 - 7.2.15, 7.3.0 - 7.3.1
0.003 seconds
Output for 5.6.2, 5.6.10, 5.6.21, 5.6.25, 5.6.27, 5.6.29, 5.6.35 - 5.6.36, 5.6.40
0.011 seconds
Output for 5.4.25, 5.4.40, 5.4.44, 5.5.12, 5.5.24 - 5.5.25, 5.6.3 - 5.6.4, 5.6.8 - 5.6.9, 5.6.16, 5.6.30 - 5.6.31, 5.6.34, 5.6.39
0.012 seconds
Output for 5.6.7, 5.6.11, 5.6.13, 5.6.15, 5.6.17, 5.6.19 - 5.6.20, 5.6.22, 5.6.24, 5.6.26, 5.6.28, 5.6.38
0.010 seconds
Output for 5.6.1, 5.6.12, 5.6.18, 5.6.23, 5.6.32 - 5.6.33, 5.6.37
0.009 seconds
Output for 5.4.13, 5.4.23 - 5.4.24, 5.4.30, 5.4.33, 5.4.43, 5.5.1, 5.5.5 - 5.5.6, 5.5.13, 5.5.17, 5.5.19, 5.5.21, 5.5.23, 5.5.29 - 5.5.32, 5.5.36, 5.5.38, 5.6.6, 5.6.14
0.013 seconds
Output for 5.4.0, 5.4.4 - 5.4.8, 5.4.11 - 5.4.12, 5.4.15, 5.4.20 - 5.4.22, 5.4.26, 5.4.28, 5.4.37, 5.4.41, 5.4.45, 5.5.0, 5.5.2, 5.5.7 - 5.5.8, 5.5.15, 5.5.18, 5.5.20, 5.5.37, 5.6.0, 5.6.5
0.014 seconds
Output for 5.4.1, 5.4.17, 5.4.29, 5.4.32, 5.4.34, 5.4.36, 5.4.42, 5.5.3, 5.5.10, 5.5.35
0.016 seconds
Output for 5.4.14, 5.4.16, 5.4.18 - 5.4.19, 5.4.27, 5.4.31, 5.5.4, 5.5.14, 5.5.28, 5.5.33 - 5.5.34
0.015 seconds
Output for 5.4.2 - 5.4.3, 5.4.9 - 5.4.10, 5.5.9, 5.5.11, 5.5.27
0.017 seconds
Output for 5.5.16, 5.5.26
0.019 seconds
Output for 5.4.35, 5.4.38 - 5.4.39, 5.5.22
0.018 seconds
Output for 5.3.0, 5.3.10, 5.3.19, 5.3.29
0.056 seconds
Output for 5.3.16, 5.3.20 - 5.3.22, 5.3.28
0.053 seconds
Output for 5.3.27
0.046 seconds
Output for 5.3.7 - 5.3.8, 5.3.25 - 5.3.26
0.052 seconds
Output for 5.3.5, 5.3.24
0.058 seconds
Output for 5.2.3, 5.3.3, 5.3.13, 5.3.18, 5.3.23
0.051 seconds
Output for 5.2.5, 5.3.17
0.048 seconds
Output for 5.3.2, 5.3.14 - 5.3.15
0.050 seconds
Output for 5.3.12
0.044 seconds
Output for 5.3.4, 5.3.11
0.068 seconds
Output for 5.3.9
0.067 seconds
Output for 5.3.6
0.070 seconds
Output for 5.3.1
0.049 seconds
Output for 5.2.7, 5.2.17
0.076 seconds
Output for 5.0.4, 5.2.16
0.042 seconds
Output for 5.1.2, 5.2.15
0.062 seconds
Output for 5.2.14
0.055 seconds
Output for 5.1.6, 5.2.13
0.092 seconds
Output for 5.2.12
0.100 seconds
Output for 5.2.11
0.103 seconds
Output for 5.2.10
0.061 seconds
Output for 5.1.0, 5.2.9
0.040 seconds
Output for 5.2.8
0.077 seconds
Output for 5.2.6
0.036 seconds
Output for 5.2.4
0.097 seconds
Output for 5.2.2
0.074 seconds
Output for 5.2.1
0.047 seconds
Output for 5.2.0
0.064 seconds
Output for 5.1.5
0.057 seconds
Output for 5.1.4
0.118 seconds
Output for 5.1.3
0.083 seconds
Output for 5.1.1
0.109 seconds
Output for 5.0.5
0.091 seconds
Output for 5.0.3
0.041 seconds
Output for 5.0.2
0.120 seconds
Output for 5.0.1
0.089 seconds
Output for 5.0.0
0.114 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/75dAj 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/75dAj 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/75dAj on line 7
Process exited with code 255.

preferences:
201.71 ms | 401 KiB | 322 Q