3v4l.org

run code in 300+ PHP versions simultaneously
<?php function setKey($sessionKeys, $value) { $sessionKeysArray = explode(':', $sessionKeys); $sessionKey = ''; foreach ($sessionKeysArray as $key){ $sessionKey .= "[$key]"; } echo ($_SESSION{$sessionKey}); $_SESSION{$sessionKey} = $value; var_dump($_SESSION); 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.04720.26
7.0.10.0000.09720.09
7.0.00.0070.06720.27
5.6.160.0100.04720.48
5.6.150.0130.05318.29
5.6.140.0100.07018.18
5.6.130.0100.07018.14
5.6.120.0100.08020.99
5.6.110.0100.07021.14
5.6.100.0070.06021.14
5.6.90.0100.05321.11
5.6.80.0130.07020.43
5.5.300.0070.04018.02
5.5.290.0000.04317.98
5.5.280.0030.08020.80
5.5.270.0070.08720.79
5.5.260.0000.08720.68
5.5.250.0100.07720.58
5.5.240.0330.06720.28

preferences:
144.41 ms | 1398 KiB | 7 Q