3v4l.org

run code in 300+ PHP versions simultaneously
<?php /*namespace MyProject; use blah\blah as mine; // see "Using namespaces: importing/aliasing" blah\mine(); // calls function MyProject\blah\mine() namespace\blah\mine(); // calls function MyProject\blah\mine() namespace\func(); // calls function MyProject\func() namespace\sub\func(); // calls function MyProject\sub\func() namespace\cname::method(); // calls static method "method" of class MyProject\cname $a = new namespace\sub\cname(); // instantiates object of class MyProject\sub\cname $b = namespace\CONSTANT; // assigns value of constant MyProject\CONSTANT to $b ?>*/ namespace MyProject; function get($classname) { $a = __NAMESPACE__ . '\\' . $classname; return new $a; return new self; return new static; } class asdf {} var_dump(get('asdF'));

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)
5.6.280.0030.07321.11
5.6.250.0100.08320.73
5.6.240.0130.08020.68
5.6.230.0100.06720.66
5.6.220.0230.07020.61
5.6.210.0100.06320.55
5.6.200.0030.05021.11
5.6.190.0100.08721.13
5.6.180.0070.07721.10
5.6.170.0070.05020.95
5.6.160.0030.08321.14
5.6.150.0070.07720.88
5.6.140.0070.08721.12
5.6.130.0030.07721.02
5.6.120.0030.07021.07
5.6.110.0100.08021.05
5.6.100.0100.08321.01
5.6.90.0100.07721.07
5.6.80.0030.06020.48
5.6.70.0100.08020.46
5.6.60.0100.04720.41
5.6.50.0070.05020.42
5.6.40.0030.08020.39
5.6.30.0100.08020.43
5.6.20.0200.06320.43
5.6.10.0070.04020.30
5.6.00.0070.07320.40
5.5.380.0000.08320.39
5.5.370.0030.05320.35
5.5.360.0170.06320.41
5.5.350.0100.04320.48
5.5.340.0130.06720.90
5.5.330.0100.04720.84
5.5.320.0170.06320.79
5.5.310.0100.05720.92
5.5.300.0000.06020.79
5.5.290.0000.04720.79
5.5.280.0030.08720.60
5.5.270.0170.07720.90
5.5.260.0000.08720.74
5.5.250.0070.08020.70
5.5.240.0030.06720.21
5.5.230.0100.05320.25
5.5.220.0070.07720.06
5.5.210.0130.06320.02
5.5.200.0030.07720.19
5.5.190.0070.07020.13
5.5.180.0070.05020.26
5.5.160.0200.06720.08
5.5.150.0030.07319.97
5.5.140.0070.08020.15
5.5.130.0030.08020.22
5.5.120.0000.07720.15
5.5.110.0170.03720.25
5.5.100.0200.06020.07
5.5.90.0070.06020.11
5.5.80.0130.03320.04
5.5.70.0070.04020.04
5.5.60.0070.07020.09
5.5.50.0100.05719.99
5.5.40.0030.04019.92
5.5.30.0030.04020.06
5.5.20.0100.04019.92
5.5.10.0030.04020.12
5.5.00.0030.04019.97
5.4.450.0070.08019.49
5.4.440.0100.06719.50
5.4.430.0070.06019.53
5.4.420.0030.04719.55
5.4.410.0030.07019.23
5.4.400.0100.03319.05
5.4.390.0000.04019.23
5.4.380.0100.07319.13
5.4.370.0100.07019.18
5.4.360.0100.04719.14
5.4.350.0030.04719.03
5.4.340.0070.03719.04
5.4.320.0030.06719.14
5.4.310.0030.08019.13
5.4.300.0030.05718.87
5.4.290.0100.04719.20
5.4.280.0100.07318.89
5.4.270.0070.05318.88
5.4.260.0030.07719.20
5.4.250.0230.06718.90
5.4.240.0030.08319.02
5.4.230.0030.07719.12
5.4.220.0030.04019.02
5.4.210.0070.03318.87
5.4.200.0030.03718.89
5.4.190.0070.04019.02
5.4.180.0030.04319.02
5.4.170.0030.04018.89
5.4.160.0000.04019.14
5.4.150.0030.04019.03
5.4.140.0000.04016.30
5.4.130.0070.03316.39
5.4.120.0070.03316.39
5.4.110.0070.03316.41
5.4.100.0030.03716.52
5.4.90.0030.03316.45
5.4.80.0030.03716.47
5.4.70.0030.03716.47
5.4.60.0100.03016.41
5.4.50.0000.03716.41
5.4.40.0030.04016.56
5.4.30.0030.03716.37
5.4.20.0030.03316.33
5.4.10.0030.04016.40
5.4.00.0030.03315.77
5.3.290.0100.07714.73
5.3.280.0100.05014.65
5.3.270.0130.03714.64
5.3.260.0030.04014.53
5.3.250.0030.03714.53
5.3.240.0000.04014.66
5.3.230.0000.04014.63
5.3.220.0000.04714.58
5.3.210.0070.03314.53
5.3.200.0030.04014.63
5.3.190.0030.04014.48
5.3.180.0030.03714.59
5.3.170.0030.03714.58
5.3.160.0070.03014.63
5.3.150.0000.04014.68
5.3.140.0000.04014.60
5.3.130.0030.03714.63
5.3.120.0100.03014.61
5.3.110.0030.03714.51
5.3.100.0030.03714.06
5.3.90.0070.03314.03
5.3.80.0030.03713.94
5.3.70.0000.04014.06
5.3.60.0170.02014.12
5.3.50.0000.04714.04
5.3.40.0070.03314.04
5.3.30.0000.04013.83
5.3.20.0030.03713.59
5.3.10.0030.03713.58
5.3.00.0100.02713.72
5.2.170.0030.03311.21
5.2.160.0000.03011.13
5.2.150.0030.03011.19
5.2.140.0000.02711.13
5.2.130.0000.03010.91
5.2.120.0070.02711.09
5.2.110.0070.02711.14
5.2.100.0030.03311.05
5.2.90.0030.02711.10
5.2.80.0030.02710.95
5.2.70.0000.03310.93
5.2.60.0030.03310.84
5.2.50.0030.02710.94
5.2.40.0000.02710.98
5.2.30.0030.02310.97
5.2.20.0000.03011.00
5.2.10.0000.03010.77
5.2.00.0070.02310.64
5.1.60.0070.0209.83
5.1.50.0000.0209.88
5.1.40.0000.03710.02
5.1.30.0030.02310.38
5.1.20.0030.02010.38
5.1.10.0000.03710.08
5.1.00.0030.03710.05
5.0.50.0000.0378.57
5.0.40.0000.0478.46
5.0.30.0100.0438.26
5.0.20.0000.0378.18
5.0.10.0070.0408.22
5.0.00.0030.0578.27
4.4.90.0000.0177.88
4.4.80.0000.0177.88
4.4.70.0000.0137.88
4.4.60.0000.0177.88
4.4.50.0000.0207.88
4.4.40.0000.0207.88
4.4.30.0030.0107.88
4.4.20.0000.0277.88
4.4.10.0000.0377.88
4.4.00.0000.0537.88
4.3.110.0070.0277.88
4.3.100.0030.0337.88
4.3.90.0030.0307.88
4.3.80.0030.0337.88
4.3.70.0030.0237.88
4.3.60.0030.0307.88
4.3.50.0000.0377.88
4.3.40.0030.0507.88
4.3.30.0030.0177.88
4.3.20.0030.0377.88
4.3.10.0000.0377.88
4.3.00.0000.0307.88

preferences:
171.28 ms | 1394 KiB | 7 Q