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 eval("&$_SESSION{$sessionKey} = $value"); $_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.0270.05320.11
7.0.10.0000.05720.07
7.0.00.0000.05720.25
5.6.170.0330.06320.44
5.6.160.0070.04720.62
5.6.150.0000.06318.18
5.6.140.0070.06718.18
5.6.130.0070.06018.11
5.6.120.0130.07721.14
5.6.110.0100.08320.98
5.6.100.0170.07321.12
5.6.90.0070.04021.02
5.6.80.0100.07720.54
5.5.310.0300.05020.28
5.5.300.0030.04318.04
5.5.290.0030.07717.99
5.5.280.0030.04720.68
5.5.270.0170.10020.87
5.5.260.0000.06720.76
5.5.250.0070.04020.68
5.5.240.0200.07320.27

preferences:
142.37 ms | 1394 KiB | 7 Q