3v4l.org

run code in 300+ PHP versions simultaneously
<?php function setKey($sessionKeys, $value) { $sessionKeysArray = explode(':', $sessionKeys); $sessionKey = ''; foreach ($sessionKeysArray as $key){ $sessionKey .= "['$key']"; } eval("$key = &$_SESSION{$sessionKey} = $value"); $_SESSION{$sessionKey} = $value; var_dump($key); return !empty(self::getKey($sessionKey)); } setKey('1:2:3', 77);

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
7.0.20.0230.05320.25
7.0.10.0100.09020.20
7.0.00.0170.07020.23
5.6.170.0230.04320.76
5.6.160.0170.08020.66
5.6.150.0030.07318.21
5.6.140.0130.03018.14
5.6.130.0070.05018.18
5.6.120.0170.04321.02
5.6.110.0070.04721.09
5.6.100.0070.05721.01
5.6.90.0030.08721.11
5.6.80.0030.06720.41
5.5.310.0300.05320.51
5.5.300.0030.04017.95
5.5.290.0070.08317.96
5.5.280.0130.07720.80
5.5.270.0100.05320.76
5.5.260.0070.08320.79
5.5.250.0030.04020.79
5.5.240.0230.06320.19

preferences:
136.51 ms | 1398 KiB | 7 Q