3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = <<<EOT <trackingresponse> <trackingdetails> <trackingdetail> <trackingnumber>4569788591</trackingnumber> <parcelnumber>15504569788591</parcelnumber> <consignmentnumber>4569788591</consignmentnumber> <deliveryaddress1></deliveryaddress1> <deliveryaddress2>Bramble Wood</deliveryaddress2> <deliverylocality>1Street</deliverylocality> <deliverycity></deliverycity> <deliverypostcode></deliverypostcode> <deliverycountrycode>GB</deliverycountrycode> <etastart>1970-01-01T12:31:00+01:00</etastart> <etaend>1970-01-01T13:31:00+01:00</etaend> <parcelcode>15504569788591*19990</parcelcode> <trackingevents> <trackingevent> <date>2022-09-24T08:32:00+01:00</date> <code>15</code> <type>OUT FOR DELIVERY</type> <description>On vehicle for delivery between 12:31 - 13:31 Out For Delivery SMS notification sent</description> <locality>Peterborough</locality> <countrycode>GB</countrycode> <etastart>12:31</etastart> <etaend>13:31</etaend> <imagekey></imagekey> </trackingevent> <trackingevent> <date>2022-09-24T00:36:00+01:00</date> <code>4</code> <type>CONFIRMED AT DEPOT</type> <description>Confirmed at depot</description> <locality>Peterborough</locality> <countrycode>GB</countrycode> <imagekey></imagekey> </trackingevent> <trackingevent> <date>2022-09-24T00:17:00+01:00</date> <code>4</code> <type>CONFIRMED AT DEPOT</type> <description>Confirmed at depot</description> <locality>Peterborough</locality> <countrycode>GB</countrycode> <imagekey></imagekey> </trackingevent> <trackingevent> <date>2022-09-23T20:01:00+01:00</date> <code>9</code> <type>HUB SCAN</type> <description>Confirmed at Hub</description> <locality>Hub 3 - Bham</locality> <countrycode>GB</countrycode> <imagekey></imagekey> </trackingevent> <trackingevent> <date>2022-09-23T18:34:00+01:00</date> <code>0</code> <type>PARCEL DATA</type> <description>Customer data received</description> <locality>Birmingham</locality> <countrycode>GB</countrycode> <imagekey></imagekey> </trackingevent> </trackingevents> </trackingdetail> </trackingdetails> </trackingresponse> EOT; $obj = simplexml_load_string($xml); // if you actually think you will get multiple foreach($obj->trackingdetails->trackingdetail as $trackingDetail){ echo $trackingDetail->trackingnumber; } echo PHP_EOL; // if you know you'll always have just one echo $obj->trackingdetails->trackingdetail->trackingnumber;

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.0160.00616.48
8.3.50.0130.00320.49
8.3.40.0110.00420.60
8.3.30.0070.01418.79
8.3.20.0040.00424.18
8.3.10.0050.00324.66
8.3.00.0000.00826.16
8.2.180.0110.01125.92
8.2.170.0040.01119.03
8.2.160.0030.01022.96
8.2.150.0080.00025.66
8.2.140.0040.00424.66
8.2.130.0000.00926.16
8.2.120.0000.00820.14
8.2.110.0070.00319.58
8.2.100.0090.00317.97
8.2.90.0060.00319.54
8.2.80.0060.00319.31
8.2.70.0060.00317.88
8.2.60.0090.00018.03
8.2.50.0080.00018.07
8.2.40.0000.00918.28
8.2.30.0020.00518.15
8.2.20.0050.00319.34
8.2.10.0000.00718.32
8.2.00.0040.00419.54
8.1.280.0180.00025.92
8.1.270.0110.00424.66
8.1.260.0060.00326.35
8.1.250.0000.00828.09
8.1.240.0090.00022.31
8.1.230.0110.00022.88
8.1.220.0040.00417.91
8.1.210.0060.00319.08
8.1.200.0030.00617.48
8.1.190.0060.00617.23
8.1.180.0000.00818.10
8.1.170.0070.00318.73
8.1.160.0040.00419.05
8.1.150.0000.00718.81
8.1.140.0030.00617.70
8.1.130.0030.00319.26
8.1.120.0040.00417.68
8.1.110.0040.00417.57
8.1.100.0080.00517.65
8.1.90.0080.00517.56
8.1.80.0090.00717.58
8.1.70.0140.00317.58
8.1.60.0130.00517.69
8.1.50.0110.00617.65
8.1.40.0110.00717.67
8.1.30.0150.00217.79
8.1.20.0110.00717.82
8.1.10.0140.00517.73
8.1.00.0150.00317.57
8.0.300.0000.00820.34
8.0.290.0000.00817.13
8.0.280.0000.00920.43
8.0.270.0050.00218.25
8.0.260.0030.00318.57
8.0.250.0000.00717.20
8.0.240.0040.00417.20
8.0.230.0080.00717.16
8.0.220.0100.00517.12
8.0.210.0070.00817.09
8.0.200.0100.00517.16
8.0.190.0060.00917.09
8.0.180.0130.00317.16
8.0.170.0080.00717.13
8.0.160.0100.00517.07
8.0.150.0080.00617.08
8.0.140.0110.00517.03
8.0.130.0140.00117.06
8.0.120.0060.00817.07
8.0.110.0120.00317.16
8.0.100.0070.00817.13
8.0.90.0090.00616.98
8.0.80.0080.00817.04
8.0.70.0070.00817.03
8.0.60.0100.00417.18
8.0.50.0100.00416.97
8.0.30.0100.00517.04
8.0.20.0080.00617.10
8.0.10.0120.00317.21
7.4.330.0000.00615.55
7.4.320.0030.00316.75
7.4.300.0160.00116.71
7.4.290.0070.00916.62
7.4.280.0130.00216.75
7.4.270.0080.00416.70
7.4.260.0120.00316.69
7.4.250.0050.00716.79
7.4.240.0050.00516.73
7.4.230.0070.00716.73
7.4.220.0110.00316.74
7.4.210.0080.00416.77
7.4.200.0080.00716.63
7.4.190.0100.00416.67
7.4.180.0110.00316.72
7.4.160.0120.00316.80
7.4.150.0070.00816.62
7.4.140.0090.00516.58
7.4.130.0110.00316.61
7.4.120.0090.00516.62
7.4.110.0080.00616.56
7.4.100.0080.00516.58
7.4.90.0090.00416.64
7.4.80.0080.00616.60
7.4.70.0080.00516.62
7.4.60.0050.00916.62
7.4.50.0100.00416.41
7.4.40.0100.00416.43
7.4.30.0070.00616.49
7.4.20.0090.00416.53
7.4.10.0100.00416.41
7.4.00.0070.00716.51

preferences:
36.23 ms | 400 KiB | 5 Q