3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class PremiseFlags { const WIFI = 0x1; // (1) WiFi const PARKING = 0x2; // (2) Parkování const ACCESS_FOR_DISABLED = 0x4; // (4) Bezbariérový přístup const SUITABLE_FOR_CHILDREN = 0x8; // (8) Vhodné pro děti const ANIMALS_ALLOWED = 0x10; // (16) Domácí zvířata const CZECH_LANGUAGE = 0x20; // (32) Komunikace v českém jazyce const ONLINE_RESERVATION = 0x40; // (64) Možnost online rezervace const OWN_RESTAURANT = 0x80; // (128) Vlastní restaurace const REFRESHMENT = 0x100; // (256) Občerstvení const OUTDOOR_TABLES = 0x200; // (512) Letní zahrádka const CHILDRENS_CORNER = 0x400; // (1024) Dětský koutek const WELLNESS = 0x800; // (2048) Wellness const FITNESS = 0x1000; // (4096) Fitness const SHOWERS = 0x2000; // (8192) Možnost sprchy const OUTDOOR_POOL = 0x4000; // (16384) Venkovní bazén const INDOOR_POOL = 0x8000; // (32768) Vnitřní bazén const BICYCLE_STORAGE = 0x10000; // (65536) Kolárna const SKI_STORAGE = 0x20000; // (131072) Lyžárna /** * @return string[] */ public static function getNames() { static $names = array( self::WIFI => 'WiFi', self::PARKING => 'Parkování', self::ACCESS_FOR_DISABLED => 'Bezbariérový přístup', self::SUITABLE_FOR_CHILDREN => 'Vhodné pro děti', self::ANIMALS_ALLOWED => 'Domácí zvířata', self::CZECH_LANGUAGE => 'Komunikace v českém jazyce', self::ONLINE_RESERVATION => 'Možnost online rezervace', self::OWN_RESTAURANT => 'Vlastní restaurace', self::REFRESHMENT => 'Občerstvení', self::OUTDOOR_TABLES => 'Letní zahrádka', self::CHILDRENS_CORNER => 'Dětský koutek', self::WELLNESS => 'Wellness', self::FITNESS => 'Fitness', self::SHOWERS => 'Možnost sprchy', self::OUTDOOR_POOL => 'Venkovní bazén', self::INDOOR_POOL => 'Vnitřní bazén', self::BICYCLE_STORAGE => 'Kolárna', self::SKI_STORAGE => 'Lyžárna', ); return $names; } /** * @param string * @return string */ public static function getName($value) { return self::getNames()[$value]; } } $a = PremiseFlags::getName(PremiseFlags::FITTNESS); var_dump($a);

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.0070.00718.43
8.3.50.0100.00522.04
8.3.40.0170.00018.88
8.3.30.0110.00419.21
8.3.20.0000.00820.34
8.3.10.0050.00323.46
8.3.00.0080.00019.38
8.2.180.0170.00018.10
8.2.170.0110.00422.96
8.2.160.0100.00720.46
8.2.150.0040.00424.18
8.2.140.0040.00424.66
8.2.130.0070.00726.16
8.2.120.0040.00422.29
8.2.110.0060.00322.37
8.2.100.0040.00817.84
8.2.90.0000.00819.08
8.2.80.0000.00817.97
8.2.70.0000.00817.50
8.2.60.0030.00617.91
8.2.50.0050.00818.07
8.2.40.0030.00520.01
8.2.30.0080.00019.73
8.2.20.0000.00817.85
8.2.10.0030.00518.12
8.2.00.0000.00717.66
8.1.280.0070.01425.92
8.1.270.0080.00023.93
8.1.260.0080.00026.35
8.1.250.0070.00028.09
8.1.240.0030.00623.82
8.1.230.0030.00719.16
8.1.220.0080.00017.74
8.1.210.0040.00418.77
8.1.200.0060.00317.23
8.1.190.0040.00417.53
8.1.180.0030.00718.10
8.1.170.0040.00418.65
8.1.160.0040.00421.93
8.1.150.0040.00418.59
8.1.140.0060.00317.33
8.1.130.0030.00317.79
8.1.120.0000.00717.39
8.1.110.0040.00417.38
8.1.100.0000.00717.34
8.1.90.0050.00217.36
8.1.80.0000.00817.49
8.1.70.0030.00517.35
8.1.60.0000.00817.48
8.1.50.0050.00317.46
8.1.40.0050.00317.35
8.1.30.0080.00017.46
8.1.20.0030.00617.52
8.1.10.0080.00017.43
8.1.00.0040.00417.46
8.0.300.0000.00818.77
8.0.290.0000.00717.18
8.0.280.0030.00318.41
8.0.270.0000.00717.26
8.0.260.0000.00618.48
8.0.250.0050.00317.04
8.0.240.0000.00716.98
8.0.230.0000.00716.87
8.0.220.0000.00716.98
8.0.210.0000.00816.94
8.0.200.0030.00317.02
8.0.190.0060.00317.04
8.0.180.0000.00716.87
8.0.170.0030.00316.89
8.0.160.0000.00716.90
8.0.150.0030.00316.79
8.0.140.0020.00516.81
8.0.130.0030.00313.42
8.0.120.0040.00416.91
8.0.110.0000.00716.94
8.0.100.0040.00416.98
8.0.90.0000.00716.82
8.0.80.0090.00917.02
8.0.70.0000.00816.85
8.0.60.0040.00417.02
8.0.50.0000.00716.82
8.0.30.0130.00617.05
8.0.20.0080.01217.40
8.0.10.0050.00216.97
8.0.00.0100.00716.81
7.4.330.0000.00515.04
7.4.320.0000.00616.49
7.4.300.0030.00316.34
7.4.290.0030.00316.55
7.4.280.0030.00616.57
7.4.270.0030.00516.47
7.4.260.0020.00516.48
7.4.250.0030.00516.40
7.4.240.0000.00716.50
7.4.230.0030.00316.57
7.4.220.0140.00316.54
7.4.210.0090.00716.49
7.4.200.0030.00316.61
7.4.190.0030.00316.37
7.4.160.0170.00016.61
7.4.150.0070.01017.40
7.4.140.0070.01017.86
7.4.130.0080.01016.54
7.4.120.0040.01316.48
7.4.110.0100.00616.48
7.4.100.0030.01316.45
7.4.90.0150.00916.56
7.4.80.0060.01019.39
7.4.70.0090.00616.50
7.4.60.0110.00516.33
7.4.50.0040.00416.50
7.4.40.0100.00716.17
7.4.30.0120.00316.41
7.4.00.0110.00414.88
7.3.330.0070.00013.39
7.3.320.0030.00313.39
7.3.310.0030.00316.46
7.3.300.0030.00316.32
7.3.290.0100.01016.39
7.3.280.0120.00716.38
7.3.270.0130.00317.40
7.3.260.0140.00316.32
7.3.250.0110.01216.43
7.3.240.0040.01416.35
7.3.230.0070.01016.39
7.3.210.0100.00616.43
7.3.200.0100.01319.39
7.3.190.0030.01316.48
7.3.180.0110.00616.29
7.3.170.0090.00616.39
7.3.160.0120.00316.34
7.3.120.0090.00614.81
7.2.330.0140.00716.68
7.2.320.0060.01116.66
7.2.310.0000.01716.41
7.2.300.0100.00616.52
7.2.290.0030.01316.50
7.2.60.0320.00616.63
7.1.200.0090.00015.64
7.1.100.0100.00317.74
7.1.70.0050.00317.02
7.1.60.0030.02119.46
7.1.50.0070.02834.34
7.1.00.0030.07722.44
7.0.200.0230.01014.82
7.0.140.0130.06322.16
7.0.60.0100.08320.03
7.0.50.0130.06717.88
7.0.40.0170.07720.26
7.0.30.0400.04020.32
7.0.20.0330.06020.07
7.0.10.0070.07320.25
7.0.00.0100.08020.09
5.6.280.0030.07320.83
5.6.210.0000.07020.68
5.6.200.0100.05718.19
5.6.190.0100.07720.41
5.6.180.3300.04020.61
5.6.170.0270.04020.71
5.6.160.0100.06020.44
5.6.150.0070.03718.30
5.6.140.0100.08018.19
5.6.130.0070.08018.14
5.6.120.0070.04021.13
5.6.110.0070.08721.10
5.6.100.0200.06020.89
5.6.90.0000.07321.11
5.6.80.0030.08320.36
5.6.70.4630.03720.39
5.5.350.0230.08020.34
5.5.340.0070.06717.95
5.5.330.0070.04020.21
5.5.320.0300.08020.27
5.5.310.0270.05320.23
5.5.300.0070.07718.04
5.5.290.0030.04318.01
5.5.280.0130.07720.88
5.5.270.0070.08320.91
5.5.260.0030.04320.88
5.5.250.0000.05720.55
5.5.240.0370.07020.37
5.4.450.0700.08019.47
5.4.440.0770.05019.48
5.4.430.0570.07319.59
5.4.420.0800.05319.19
5.4.410.0770.05319.44
5.4.400.0470.05319.15
5.4.390.0100.05319.01
5.4.380.0370.04718.80
5.4.370.0330.05318.81
5.4.360.0270.05018.57
5.4.350.0270.05718.80
5.4.340.0330.05018.59
5.4.320.0080.03412.52
5.4.310.0110.03812.51
5.4.300.0080.03812.52
5.4.290.0140.07512.49
5.4.280.0210.07312.39
5.4.270.0190.07612.39
5.4.260.0160.07012.39
5.4.250.0160.06812.39
5.4.240.0230.08012.39
5.4.230.0150.07712.38
5.4.220.0100.05112.38
5.4.210.0200.07712.38
5.4.200.0160.05312.38
5.4.190.0100.03312.38
5.4.180.0050.03912.38
5.4.170.0100.04612.39
5.4.160.0100.04612.39
5.4.150.0050.04012.38
5.4.140.0060.03812.07
5.4.130.0040.03812.05
5.4.120.0040.04212.02
5.4.110.0100.04012.01
5.4.100.0100.05112.01
5.4.90.0150.05512.01
5.4.80.0080.05912.01
5.4.70.0120.05312.01
5.4.60.0080.03712.00
5.4.50.0090.05012.00
5.4.40.0080.05111.99
5.4.30.0090.04911.99
5.4.20.0120.06811.99
5.4.10.0050.05411.99
5.4.00.0090.05011.48
5.3.290.0090.03712.80
5.3.280.0100.05212.70
5.3.270.0060.05212.72
5.3.260.0080.05612.72
5.3.250.0130.04912.72
5.3.240.0090.06312.72
5.3.230.0140.07112.71
5.3.220.0100.04312.68
5.3.210.0060.04212.68
5.3.200.0110.03912.68
5.3.190.0150.08412.67
5.3.180.0110.05812.68
5.3.170.0060.04412.67
5.3.160.0060.06112.67
5.3.150.0300.08312.68
5.3.140.0190.10812.66
5.3.130.0220.10512.66
5.3.120.0170.09012.66
5.3.110.0180.10112.66
5.3.100.0160.08112.14
5.3.90.0230.10012.12
5.3.80.0200.05912.11
5.3.70.0040.06512.11
5.3.60.0110.07912.09
5.3.50.0120.06012.04
5.3.40.0150.07612.03
5.3.30.0180.12111.99
5.3.20.0130.08911.77
5.3.10.0170.10411.75
5.3.00.0160.11611.73
5.2.170.0090.0669.23
5.2.160.0080.0649.23
5.2.150.0120.0669.23
5.2.140.0190.0719.23
5.2.130.0070.0619.19
5.2.120.0180.0739.19
5.2.110.0110.0359.19
5.2.100.0120.0399.19
5.2.90.0070.0499.19
5.2.80.0100.0559.18
5.2.70.0090.0419.19
5.2.60.0120.0799.14
5.2.50.0300.0779.11
5.2.40.0260.0709.09
5.2.30.0100.0519.06
5.2.20.0050.0469.05
5.2.10.0050.0428.96
5.2.00.0060.0438.82
5.1.60.0040.0388.11
5.1.50.0060.0358.10
5.1.40.0060.0368.08
5.1.30.0060.0408.43
5.1.20.0060.0378.46
5.1.10.0160.0568.18
5.1.00.0140.0668.18
5.0.50.0040.0306.66
5.0.40.0110.0336.52
5.0.30.0050.0586.33
5.0.20.0070.0356.29
5.0.10.0030.0276.27
5.0.00.0040.0386.27
4.4.90.0030.0224.78
4.4.80.0050.0214.75
4.4.70.0040.0424.75
4.4.60.0070.0194.75
4.4.50.0020.0234.77
4.4.40.0060.0314.71
4.4.30.0030.0224.76
4.4.20.0030.0234.84
4.4.10.0030.0234.85
4.4.00.0040.0324.76
4.3.110.0050.0214.67
4.3.100.0040.0204.66
4.3.90.0030.0214.63
4.3.80.0050.0304.58
4.3.70.0030.0224.63
4.3.60.0060.0184.63
4.3.50.0040.0224.63
4.3.40.0040.0324.54
4.3.30.0030.0213.29
4.3.20.0030.0213.26
4.3.10.0020.0223.22
4.3.00.0000.02310.55

preferences:
48.19 ms | 401 KiB | 5 Q