3v4l.org

run code in 300+ PHP versions simultaneously
<?php function createAnonymousClass() { // This value goes away by the time the class would be instantiated a second time $value = []; $class = get_class(new class() { function foo() { // var_dump($^value); } }); unset($value); // $value is gone now return $class; } $class = createAnonymousClass(); var_dump(new $class); // Can't possibly hold a reference to $value var_dump(createAnonymousClass() === createAnonymousClass());

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.50
8.3.50.0150.00616.79
8.3.40.0120.00620.21
8.3.30.0060.00918.60
8.3.20.0000.00724.18
8.3.10.0030.00524.66
8.3.00.0070.00026.16
8.2.180.0070.01016.88
8.2.170.0090.00618.79
8.2.160.0070.00722.96
8.2.150.0040.00425.66
8.2.140.0000.00824.66
8.2.130.0000.00726.16
8.2.120.0040.00426.16
8.2.110.0060.00322.12
8.2.100.0070.00417.91
8.2.90.0040.00417.63
8.2.80.0070.00318.66
8.2.70.0050.00317.50
8.2.60.0030.00518.05
8.2.50.0090.00417.83
8.2.40.0040.00718.47
8.2.30.0100.00517.71
8.2.20.0100.00318.62
8.2.10.0140.00317.71
8.2.00.0140.00317.74
8.1.280.0100.01025.92
8.1.270.0000.00724.66
8.1.260.0070.00026.35
8.1.250.0040.00428.09
8.1.240.0090.00320.58
8.1.230.0120.00017.82
8.1.220.0000.00817.77
8.1.210.0040.00418.77
8.1.200.0060.00317.23
8.1.190.0000.00817.23
8.1.180.0040.00518.10
8.1.170.0150.00417.78
8.1.160.0110.00617.71
8.1.150.0090.00817.71
8.1.140.0140.00317.71
8.1.130.0130.00417.71
8.1.120.0110.00617.71
8.1.110.0090.00817.71
8.1.100.0110.00617.71
8.1.90.0140.00317.71
8.1.80.0120.00617.85
8.1.70.0130.00517.88
8.1.60.0130.00517.71
8.1.50.0140.00517.71
8.1.40.0140.00417.71
8.1.30.0160.00217.71
8.1.20.0150.00517.71
8.1.10.0130.00617.71
8.1.00.0130.00517.71
8.0.300.0040.00818.77
8.0.290.0040.00416.75
8.0.280.0110.00517.71
8.0.270.0160.00217.71
8.0.260.0120.00617.71
8.0.250.0140.00517.71
8.0.240.0160.00217.71
8.0.230.0120.00617.71
8.0.220.0110.00717.71
8.0.210.0130.00617.71
8.0.200.0130.00417.71
8.0.190.0140.00317.71
8.0.180.0120.00517.71
8.0.170.0110.00717.71
8.0.160.0120.00517.71
8.0.150.0130.00417.71
8.0.140.0150.00317.71
8.0.130.0120.00517.71
8.0.120.0120.00517.71
8.0.110.0110.00517.71
8.0.100.0130.00417.71
8.0.90.0120.00517.71
8.0.80.0110.00617.71
8.0.70.0120.00617.71
8.0.60.0110.00617.71
8.0.50.0130.00517.71
8.0.30.0150.00317.71
8.0.20.0140.00417.71
8.0.10.0110.00617.71

preferences:
44.31 ms | 400 KiB | 5 Q