3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Base { public static function __callStatic($method, $args) { if ($method == 'new') echo 'Base::new() called successfully'; } public function __call($method, $args) { if ($method == 'new') echo '$base->new() called successfully'; } } $base = Base::new(); call_user_func(array('Base', 'new'); $base = new Base; $base->new();

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.06320.16
7.0.10.0070.09020.20
7.0.00.0000.05720.21
5.6.170.0170.04720.56
5.6.160.0100.07720.39
5.6.150.0100.03318.16
5.6.140.0030.06018.24
5.6.130.0030.05018.18
5.6.120.0130.06021.13
5.6.110.0100.08321.09
5.6.100.0130.04021.12
5.6.90.0070.08320.97
5.6.80.0100.04720.41
5.5.310.0270.06320.34
5.5.300.0070.08017.98
5.5.290.0070.08018.02
5.5.280.0070.06720.90
5.5.270.0030.04320.94
5.5.260.0070.08320.87
5.5.250.0000.09020.77
5.5.240.0270.06020.18

preferences:
134.74 ms | 1394 KiB | 7 Q