3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Test implements SessionHandlerInterface { public function close() { echo 'closing' . PHP_EOL; return true; } public function destroy($session_id) { return true; } public function gc($maxlifetime) { return true; } public function open($save_path, $session_name) { return true; } public function read($session_id) { return 'testtest|s:7:"testing";'; } public function write($session_id, $session_data) { echo 'writing' . PHP_EOL; $status = session_status(); if ($status === PHP_SESSION_NONE) { echo 'session is closed' . PHP_EOL; } elseif ($status === PHP_SESSION_ACTIVE) { echo 'session is active' . PHP_EOL; } else { echo 'what happened'; } return true; } } $test = new Test(); session_set_save_handler($test, true); session_start(); session_write_close(); echo 'none: '; var_dump(PHP_SESSION_NONE ); echo 'active: '; var_dump(PHP_SESSION_ACTIVE );

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)
8.3.60.0090.00616.61
8.3.50.0070.00716.58
8.3.40.0110.01118.62
8.3.30.0070.00718.84
8.3.20.0000.00720.14
8.3.10.0050.00323.48
8.3.00.0040.00417.59
8.2.180.0120.00616.75
8.2.170.0110.00322.96
8.2.160.0130.00020.45
8.2.150.0040.00424.18
8.2.140.0080.00024.66
8.2.130.0080.00022.07
8.2.120.0000.00826.35
8.2.110.0060.00621.07
8.2.100.0000.01217.59
8.2.90.0030.00519.83
8.2.80.0030.00520.52
8.2.70.0040.00417.63
8.2.60.0040.00417.63
8.2.50.0080.00018.04
8.2.40.0040.00418.03
8.2.30.0040.00417.69
8.2.20.0040.00418.13
8.2.10.0000.00718.05
8.2.00.0040.00418.11
8.1.280.0070.01125.92
8.1.270.0080.00023.84
8.1.260.0030.00526.35
8.1.250.0080.00028.09
8.1.240.0070.00322.80
8.1.230.0050.00520.97
8.1.220.0030.00517.74
8.1.210.0080.00018.97
8.1.200.0050.00317.23
8.1.190.0050.00317.36
8.1.180.0080.00018.10
8.1.170.0050.00217.62
8.1.160.0050.00318.89
8.1.150.0000.00718.90
8.1.140.0000.00719.69
8.1.130.0000.00718.82
8.1.120.0050.00217.53
8.1.110.0040.00417.36
8.1.100.0030.00517.48
8.1.90.0000.00817.41
8.1.80.0000.00817.43
8.1.70.0030.00517.46
8.1.60.0030.00517.66
8.1.50.0040.00417.50
8.1.40.0080.00017.50
8.1.30.0060.00317.70
8.1.20.0100.00017.60
8.1.10.0000.00717.49
8.1.00.0040.00417.44
8.0.300.0040.00420.14
8.0.290.0030.00616.88
8.0.280.0060.00317.95
8.0.270.0000.00717.93
8.0.260.0000.00816.80
8.0.250.0040.00417.00
8.0.240.0040.00416.95
8.0.230.0040.00416.87
8.0.220.0000.00716.80
8.0.210.0070.00016.95
8.0.200.0000.00616.90
8.0.190.0030.00616.98
8.0.180.0040.00416.90
8.0.170.0070.00016.95
8.0.160.0060.00316.88
8.0.150.0000.00716.82
8.0.140.0030.00516.92
8.0.130.0000.00613.36
8.0.120.0040.00416.81
8.0.110.0050.00216.83
8.0.100.0000.00716.79
8.0.90.0070.00016.94
8.0.80.0070.01116.85
8.0.70.0000.00816.72
8.0.60.0080.00016.79
8.0.50.0040.00416.97
8.0.30.0130.00817.15
8.0.20.0150.01017.40
8.0.10.0080.00016.88
8.0.00.0110.00816.89
7.4.330.0030.00315.55
7.4.320.0000.00716.42
7.4.300.0030.00316.43
7.4.290.0040.00416.61
7.4.280.0030.00516.59
7.4.270.0030.00516.54
7.4.260.0000.00816.53
7.4.250.0000.00716.57
7.4.240.0000.00716.63
7.4.230.0030.00516.72
7.4.220.0160.01016.47
7.4.210.0000.01516.39
7.4.200.0030.00516.60
7.4.160.0110.00516.46
7.4.150.0070.01417.40
7.4.140.0080.01117.86
7.4.130.0060.01916.57
7.4.120.0090.01316.60
7.4.110.0090.00916.61
7.4.100.0200.00016.48
7.4.90.0100.00716.46
7.4.80.0060.01619.39
7.4.70.0110.00716.54
7.4.60.0030.01216.54
7.4.50.0140.00216.64
7.4.40.0100.00716.65
7.4.30.0080.00816.43
7.4.00.0060.01215.18
7.3.330.0030.00313.23
7.3.320.0000.00513.19
7.3.310.0030.00316.14
7.3.300.0070.00016.37
7.3.290.0050.01016.34
7.3.280.0120.00516.30
7.3.270.0330.02017.40
7.3.260.0080.00816.55
7.3.250.0110.00616.41
7.3.240.0130.00316.38
7.3.230.0120.00916.49
7.3.210.0120.00416.46
7.3.200.0160.00616.36
7.3.190.0100.01016.36
7.3.180.0130.00616.48
7.3.170.0090.00616.30
7.3.160.0120.00616.57
7.2.330.0150.00416.51
7.2.320.0060.01216.75
7.2.310.0100.00616.78
7.2.300.0060.01416.64
7.2.290.0090.00916.60
7.2.60.0100.00616.57
7.2.00.0040.00819.39
7.1.200.0040.00815.50
7.1.100.0000.01118.07
7.1.70.0070.01317.27
7.1.60.0180.01735.08
7.1.50.0210.01234.94
7.1.40.0160.02034.26
7.1.30.0220.01434.34
7.1.20.0190.01534.48
7.1.10.0030.01416.56
7.1.00.0060.00916.40
7.0.200.0080.01116.64
7.0.190.0040.01016.34
7.0.180.0060.01216.10
7.0.170.0030.01316.09
7.0.160.0000.01716.30
7.0.150.0030.01316.09
7.0.140.0110.00216.15
7.0.130.0070.01216.32
7.0.120.0070.00716.45
7.0.110.0100.00616.26
7.0.100.0060.00616.10
7.0.90.0090.00916.21
7.0.80.0150.00316.48
7.0.70.0000.01616.25
7.0.60.0070.01016.12
7.0.50.0000.01716.14
7.0.40.0000.01716.14
7.0.30.0060.01116.43
7.0.20.0100.00716.27
7.0.10.0100.00916.48
7.0.00.0070.01016.20

preferences:
50.87 ms | 400 KiB | 5 Q