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); 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.0300.08020.09
7.0.10.0070.04320.06
7.0.00.0070.05320.09
5.6.170.0270.07320.55
5.6.160.0070.09020.47
5.6.150.0030.04018.14
5.6.140.0070.04018.29
5.6.130.0070.08318.29
5.6.120.0070.05320.98
5.6.110.0100.07321.10
5.6.100.0070.06721.11
5.6.90.0070.08020.97
5.6.80.0070.09020.39
5.5.310.0100.04720.24
5.5.300.0030.04017.95
5.5.290.0100.04318.09
5.5.280.0030.04320.77
5.5.270.0070.05720.73
5.5.260.0130.07320.84
5.5.250.0070.07720.69
5.5.240.0230.07320.38

preferences:
140.9 ms | 1394 KiB | 7 Q