3v4l.org

run code in 300+ PHP versions simultaneously
<?php $hr_staff[0] = new stdClass; $hr_staff[1] = new stdClass; $hr_staff[2] = new stdClass; $hr_staff[0]->id = '34'; $hr_staff[0]->id = '34'; $hr_staff = [ 0 => object(stdClass)[85] public 'id' => string '34' (length=2) public 'email' => string 'tim.ohara@rent4sure.co.uk' (length=25) public 'title' => null public 'first_name' => string 'Tim' (length=3) public 'last_name' => string 'O'Hara' (length=6) 1 => object(stdClass)[86] public 'id' => string '35' (length=2) public 'email' => string 'luke.burton@rent4sure.co.uk' (length=27) public 'title' => string 'Mr' (length=2) public 'first_name' => string 'Luke' (length=4) public 'last_name' => string 'Burton' (length=6) 2 => object(stdClass)[87] public 'id' => string '1393' (length=4) public 'email' => string 'jodie.lingard@rent4sure.co.uk' (length=29) public 'title' => string 'Mrs' (length=3) public 'first_name' => string 'Jodie' (length=5) public 'last_name' => string 'Lingard' (length=7) 3 => object(stdClass)[88] public 'id' => string '50' (length=2) public 'email' => string 'jack@rent4sure.co.uk' (length=20) public 'title' => string 'Mr' (length=2) public 'first_name' => string 'Jack' (length=4) public 'last_name' => string 'Webb-Heller' (length=11) 4 => object(stdClass)[89] public 'id' => string '4' (length=1) public 'email' => string 'jhunnisett@rent4sure.co.uk' (length=26) public 'title' => string 'Mr' (length=2) public 'first_name' => string 'John' (length=4) public 'last_name' => string 'Hunnisett' (length=9) 5 => object(stdClass)[90] public 'id' => string '10' (length=2) public 'email' => string 'dmarriott@rent4sure.co.uk' (length=25) public 'title' => string 'Mrs' (length=3) public 'first_name' => string 'Donna' (length=5) public 'last_name' => string 'Marriott' (length=8) ];

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.70.1100.06019.95
7.0.60.1200.06719.95
7.0.50.0830.05320.22
7.0.40.1000.05720.29
7.0.30.0930.06720.41
7.0.20.1030.06020.23
7.0.10.1270.05720.34
7.0.00.1070.06020.32
5.6.220.0930.08320.68
5.6.210.1030.08320.57
5.6.200.0130.06021.04
5.6.190.0870.06321.02
5.6.180.0970.05021.16
5.6.170.0900.06021.08
5.6.160.0900.05721.12
5.6.150.0800.06721.16
5.6.140.1200.08021.02
5.6.130.1030.09021.08
5.6.120.0700.08321.17
5.6.110.0930.07020.98
5.6.100.0970.08321.16
5.6.90.0870.06321.06
5.6.80.0770.06320.50
5.6.70.0730.07720.54
5.6.60.0530.05320.45
5.6.50.1070.05320.49
5.6.40.1000.05320.53
5.6.30.0900.06020.56
5.6.20.0970.06320.52
5.6.10.0970.06320.40
5.6.00.0870.06320.44
5.5.360.0900.06320.32
5.5.350.0970.07020.43
5.5.340.0800.05720.91
5.5.330.0830.06320.96
5.5.320.0800.05720.70
5.5.310.0730.06020.86
5.5.300.1100.06720.88
5.5.290.1070.06320.95
5.5.280.0870.06720.89
5.5.270.1070.05720.93
5.5.260.1000.05720.85
5.5.250.1000.05320.73
5.5.240.0830.06720.21
5.5.230.0830.06320.15
5.5.220.0230.05720.26
5.5.210.0870.06720.32
5.5.200.1030.05720.28
5.5.190.1130.05320.14
5.5.180.1070.05720.13
5.5.160.0930.05720.18
5.5.150.0730.06320.12
5.5.140.0770.06020.23
5.5.130.0870.06720.28
5.5.120.1070.06320.26
5.5.110.0970.05720.14
5.5.100.0770.06020.08
5.5.90.1030.05020.03
5.5.80.0830.05320.22
5.5.70.0970.04720.17
5.5.60.0600.08320.08
5.5.50.1000.06020.21
5.5.40.1000.05320.17
5.5.30.1170.05020.13
5.5.20.0870.05720.19
5.5.10.0700.06720.03
5.5.00.0930.06320.19

preferences:
154.08 ms | 1005 KiB | 7 Q