3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?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++) { $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.1.0
0.025 seconds
Output for 7.0.14
0.026 seconds
Output for 7.0.6
0.024 seconds
Output for 7.0.5
0.017 seconds
Output for 7.0.4
0.022 seconds
Output for 7.0.3
0.015 seconds
Output for 7.0.1 - 7.0.2
0.021 seconds
Output for 7.0.0
0.018 seconds
Output for 5.6.28
0.073 seconds
Output for 5.6.21
0.051 seconds
Output for 5.6.17, 5.6.20
0.060 seconds
Output for 5.5.33, 5.6.19
0.052 seconds
Output for 5.5.25, 5.5.27, 5.5.30, 5.6.18
0.067 seconds
Output for 5.6.16
0.053 seconds
Output for 5.4.10, 5.4.41, 5.6.15
0.076 seconds
Output for 5.6.14
0.054 seconds
Output for 5.4.9, 5.6.13
0.062 seconds
Output for 5.6.12
0.056 seconds
Output for 5.5.29, 5.6.8, 5.6.10 - 5.6.11
0.066 seconds
Output for 5.4.31, 5.6.9
0.055 seconds
Output for 5.5.35
0.042 seconds
Output for 5.5.34
0.070 seconds
Output for 5.5.26, 5.5.32
0.047 seconds
Output for 5.5.31
0.049 seconds
Output for 5.5.28
0.063 seconds
Output for 5.5.24
0.110 seconds
Output for 5.4.39, 5.4.45
0.077 seconds
Output for 5.4.44
0.132 seconds
Output for 5.4.43
0.101 seconds
Output for 5.4.42
0.100 seconds
Output for 5.4.40
0.094 seconds
Output for 5.4.26, 5.4.38
0.105 seconds
Output for 5.4.37
0.127 seconds
Output for 5.3.3, 5.4.36
0.148 seconds
Output for 5.4.35
0.174 seconds
Output for 5.4.34
0.153 seconds
Output for 5.4.32
0.061 seconds
Output for 5.4.30
0.058 seconds
Output for 5.4.29
0.064 seconds
Output for 5.4.28
0.112 seconds
Output for 5.4.27
0.108 seconds
Output for 5.4.16, 5.4.21 - 5.4.22, 5.4.25
0.107 seconds
Output for 5.4.24
0.134 seconds
Output for 5.4.23
0.117 seconds
Output for 5.4.20
0.103 seconds
Output for 5.4.19
0.130 seconds
Output for 5.4.18
0.135 seconds
Output for 5.4.17
0.113 seconds
Output for 5.4.15
0.104 seconds
Output for 5.4.14
0.121 seconds
Output for 5.4.13
0.109 seconds
Output for 5.4.6, 5.4.12
0.115 seconds
Output for 5.4.11
0.111 seconds
Output for 5.4.8
0.164 seconds
Output for 5.4.7
0.119 seconds
Output for 5.4.5
0.098 seconds
Output for 5.4.4
0.114 seconds
Output for 5.4.3
0.118 seconds
Output for 5.4.2
0.083 seconds
Output for 5.4.1
0.075 seconds
Output for 5.4.0
0.091 seconds
Output for 5.3.29
0.123 seconds
Output for 5.0.1, 5.3.28
0.202 seconds
Output for 5.3.27
0.169 seconds
Output for 5.3.26
0.244 seconds
Output for 5.3.25
0.170 seconds
Output for 5.3.24
0.204 seconds
Output for 5.3.23
0.235 seconds
Output for 5.3.22
0.301 seconds
Output for 5.3.21
0.281 seconds
Output for 5.3.20
0.272 seconds
Output for 5.3.19
0.232 seconds
Output for 5.3.8, 5.3.18
0.220 seconds
Output for 5.3.14, 5.3.16 - 5.3.17
0.231 seconds
Output for 5.3.15
0.243 seconds
Output for 5.3.13
0.234 seconds
Output for 5.3.12
0.224 seconds
Output for 5.3.11
0.166 seconds
Output for 5.1.1, 5.3.7, 5.3.10
0.186 seconds
Output for 5.3.9
0.251 seconds
Output for 5.3.6
0.226 seconds
Output for 5.3.5
0.222 seconds
Output for 5.3.4
0.221 seconds
Output for 5.3.2
0.191 seconds
Output for 5.3.1
0.193 seconds
Output for 5.3.0
0.146 seconds
Output for 5.2.17
0.200 seconds
Output for 5.2.16
0.152 seconds
Output for 5.2.15
0.211 seconds
Output for 5.2.14
0.214 seconds
Output for 5.2.13
0.223 seconds
Output for 5.2.12
0.142 seconds
Output for 5.2.11
0.180 seconds
Output for 5.2.10
0.159 seconds
Output for 5.2.5, 5.2.7, 5.2.9
0.230 seconds
Output for 5.2.8
0.237 seconds
Output for 5.2.6
0.154 seconds
Output for 5.2.4
0.149 seconds
Output for 5.2.3
0.171 seconds
Output for 5.2.2
0.203 seconds
Output for 5.2.1
0.161 seconds
Output for 5.2.0
0.150 seconds
Output for 5.1.6
0.261 seconds
Output for 5.1.5
0.187 seconds
Output for 5.1.4
0.217 seconds
Output for 5.1.3
0.143 seconds
Output for 5.1.2
0.178 seconds
Output for 5.1.0
0.197 seconds
Output for 5.0.5
0.238 seconds
Output for 5.0.4
0.245 seconds
Output for 5.0.3
0.198 seconds
Output for 5.0.2
0.216 seconds
Output for 5.0.0
0.257 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/PPRPJ 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/PPRPJ 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/PPRPJ on line 7
Process exited with code 255.