3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = <<<EOD <?xml version="1.0" encoding="UTF-8"?> <gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref"> <gesmes:subject>Reference rates</gesmes:subject> <gesmes:Sender> <gesmes:name>Eesti Pank</gesmes:name> </gesmes:Sender> <Cube> <Cube time="2014-03-04"> <Cube currency="AUD" rate="1.5392" /> <Cube currency="BGN" rate="1.9558" /> <Cube currency="BRL" rate="3.2100" /> <Cube currency="CAD" rate="1.5244" /> <Cube currency="CHF" rate="1.2172" /> <Cube currency="CNY" rate="8.4564" /> <Cube currency="CZK" rate="27.3690" /> <Cube currency="DKK" rate="7.4627" /> <Cube currency="GBP" rate="0.8246" /> <Cube currency="HKD" rate="10.6847" /> <Cube currency="HRK" rate="7.6525" /> <Cube currency="HUF" rate="311.1500" /> <Cube currency="IDR" rate="15957.1100" /> <Cube currency="ILS" rate="4.8055" /> <Cube currency="INR" rate="85.1757" /> <Cube currency="JPY" rate="140.2000" /> <Cube currency="KRW" rate="1474.4700" /> <Cube currency="LTL" rate="3.4528" /> <Cube currency="MXN" rate="18.2977" /> <Cube currency="MYR" rate="4.5049" /> <Cube currency="NOK" rate="8.2485" /> <Cube currency="NZD" rate="1.6411" /> <Cube currency="PHP" rate="61.6390" /> <Cube currency="PLN" rate="4.1865" /> <Cube currency="RON" rate="4.5183" /> <Cube currency="RUB" rate="49.7510" /> <Cube currency="SEK" rate="8.8603" /> <Cube currency="SGD" rate="1.7469" /> <Cube currency="THB" rate="44.6290" /> <Cube currency="TRY" rate="3.0520" /> <Cube currency="USD" rate="1.3768" /> <Cube currency="ZAR" rate="14.9180" /> </Cube> </Cube> </gesmes:Envelope> EOD; $sxe = new SimpleXMLElement($xml); var_dump( $sxe );
Output for 5.1.2 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.8 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.33, 7.2.17 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
object(SimpleXMLElement)#1 (1) { ["Cube"]=> object(SimpleXMLElement)#2 (1) { ["Cube"]=> object(SimpleXMLElement)#3 (2) { ["@attributes"]=> array(1) { ["time"]=> string(10) "2014-03-04" } ["Cube"]=> array(32) { [0]=> object(SimpleXMLElement)#4 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "AUD" ["rate"]=> string(6) "1.5392" } } [1]=> object(SimpleXMLElement)#5 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "BGN" ["rate"]=> string(6) "1.9558" } } [2]=> object(SimpleXMLElement)#6 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "BRL" ["rate"]=> string(6) "3.2100" } } [3]=> object(SimpleXMLElement)#7 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "CAD" ["rate"]=> string(6) "1.5244" } } [4]=> object(SimpleXMLElement)#8 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "CHF" ["rate"]=> string(6) "1.2172" } } [5]=> object(SimpleXMLElement)#9 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "CNY" ["rate"]=> string(6) "8.4564" } } [6]=> object(SimpleXMLElement)#10 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "CZK" ["rate"]=> string(7) "27.3690" } } [7]=> object(SimpleXMLElement)#11 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "DKK" ["rate"]=> string(6) "7.4627" } } [8]=> object(SimpleXMLElement)#12 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "GBP" ["rate"]=> string(6) "0.8246" } } [9]=> object(SimpleXMLElement)#13 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "HKD" ["rate"]=> string(7) "10.6847" } } [10]=> object(SimpleXMLElement)#14 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "HRK" ["rate"]=> string(6) "7.6525" } } [11]=> object(SimpleXMLElement)#15 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "HUF" ["rate"]=> string(8) "311.1500" } } [12]=> object(SimpleXMLElement)#16 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "IDR" ["rate"]=> string(10) "15957.1100" } } [13]=> object(SimpleXMLElement)#17 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "ILS" ["rate"]=> string(6) "4.8055" } } [14]=> object(SimpleXMLElement)#18 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "INR" ["rate"]=> string(7) "85.1757" } } [15]=> object(SimpleXMLElement)#19 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "JPY" ["rate"]=> string(8) "140.2000" } } [16]=> object(SimpleXMLElement)#20 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "KRW" ["rate"]=> string(9) "1474.4700" } } [17]=> object(SimpleXMLElement)#21 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "LTL" ["rate"]=> string(6) "3.4528" } } [18]=> object(SimpleXMLElement)#22 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "MXN" ["rate"]=> string(7) "18.2977" } } [19]=> object(SimpleXMLElement)#23 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "MYR" ["rate"]=> string(6) "4.5049" } } [20]=> object(SimpleXMLElement)#24 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "NOK" ["rate"]=> string(6) "8.2485" } } [21]=> object(SimpleXMLElement)#25 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "NZD" ["rate"]=> string(6) "1.6411" } } [22]=> object(SimpleXMLElement)#26 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "PHP" ["rate"]=> string(7) "61.6390" } } [23]=> object(SimpleXMLElement)#27 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "PLN" ["rate"]=> string(6) "4.1865" } } [24]=> object(SimpleXMLElement)#28 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "RON" ["rate"]=> string(6) "4.5183" } } [25]=> object(SimpleXMLElement)#29 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "RUB" ["rate"]=> string(7) "49.7510" } } [26]=> object(SimpleXMLElement)#30 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "SEK" ["rate"]=> string(6) "8.8603" } } [27]=> object(SimpleXMLElement)#31 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "SGD" ["rate"]=> string(6) "1.7469" } } [28]=> object(SimpleXMLElement)#32 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "THB" ["rate"]=> string(7) "44.6290" } } [29]=> object(SimpleXMLElement)#33 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "TRY" ["rate"]=> string(6) "3.0520" } } [30]=> object(SimpleXMLElement)#34 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "USD" ["rate"]=> string(6) "1.3768" } } [31]=> object(SimpleXMLElement)#35 (1) { ["@attributes"]=> array(2) { ["currency"]=> string(3) "ZAR" ["rate"]=> string(7) "14.9180" } } } } } }
Output for 5.1.0 - 5.1.1
object(SimpleXMLElement)#1 (1) { ["Cube"]=> object(SimpleXMLElement)#2 (1) { ["Cube"]=> object(SimpleXMLElement)#3 (1) { ["Cube"]=> array(32) { [0]=> object(SimpleXMLElement)#4 (0) { } [1]=> object(SimpleXMLElement)#5 (0) { } [2]=> object(SimpleXMLElement)#6 (0) { } [3]=> object(SimpleXMLElement)#7 (0) { } [4]=> object(SimpleXMLElement)#8 (0) { } [5]=> object(SimpleXMLElement)#9 (0) { } [6]=> object(SimpleXMLElement)#10 (0) { } [7]=> object(SimpleXMLElement)#11 (0) { } [8]=> object(SimpleXMLElement)#12 (0) { } [9]=> object(SimpleXMLElement)#13 (0) { } [10]=> object(SimpleXMLElement)#14 (0) { } [11]=> object(SimpleXMLElement)#15 (0) { } [12]=> object(SimpleXMLElement)#16 (0) { } [13]=> object(SimpleXMLElement)#17 (0) { } [14]=> object(SimpleXMLElement)#18 (0) { } [15]=> object(SimpleXMLElement)#19 (0) { } [16]=> object(SimpleXMLElement)#20 (0) { } [17]=> object(SimpleXMLElement)#21 (0) { } [18]=> object(SimpleXMLElement)#22 (0) { } [19]=> object(SimpleXMLElement)#23 (0) { } [20]=> object(SimpleXMLElement)#24 (0) { } [21]=> object(SimpleXMLElement)#25 (0) { } [22]=> object(SimpleXMLElement)#26 (0) { } [23]=> object(SimpleXMLElement)#27 (0) { } [24]=> object(SimpleXMLElement)#28 (0) { } [25]=> object(SimpleXMLElement)#29 (0) { } [26]=> object(SimpleXMLElement)#30 (0) { } [27]=> object(SimpleXMLElement)#31 (0) { } [28]=> object(SimpleXMLElement)#32 (0) { } [29]=> object(SimpleXMLElement)#33 (0) { } [30]=> object(SimpleXMLElement)#34 (0) { } [31]=> object(SimpleXMLElement)#35 (0) { } } } } }
Output for 5.0.0 - 5.0.5
object(SimpleXMLElement)#1 (3) { ["subject"]=> string(15) "Reference rates" ["Sender"]=> object(SimpleXMLElement)#2 (1) { ["name"]=> string(10) "Eesti Pank" } ["Cube"]=> object(SimpleXMLElement)#3 (1) { ["Cube"]=> object(SimpleXMLElement)#4 (1) { ["Cube"]=> array(32) { [0]=> object(SimpleXMLElement)#5 (0) { } [1]=> object(SimpleXMLElement)#6 (0) { } [2]=> object(SimpleXMLElement)#7 (0) { } [3]=> object(SimpleXMLElement)#8 (0) { } [4]=> object(SimpleXMLElement)#9 (0) { } [5]=> object(SimpleXMLElement)#10 (0) { } [6]=> object(SimpleXMLElement)#11 (0) { } [7]=> object(SimpleXMLElement)#12 (0) { } [8]=> object(SimpleXMLElement)#13 (0) { } [9]=> object(SimpleXMLElement)#14 (0) { } [10]=> object(SimpleXMLElement)#15 (0) { } [11]=> object(SimpleXMLElement)#16 (0) { } [12]=> object(SimpleXMLElement)#17 (0) { } [13]=> object(SimpleXMLElement)#18 (0) { } [14]=> object(SimpleXMLElement)#19 (0) { } [15]=> object(SimpleXMLElement)#20 (0) { } [16]=> object(SimpleXMLElement)#21 (0) { } [17]=> object(SimpleXMLElement)#22 (0) { } [18]=> object(SimpleXMLElement)#23 (0) { } [19]=> object(SimpleXMLElement)#24 (0) { } [20]=> object(SimpleXMLElement)#25 (0) { } [21]=> object(SimpleXMLElement)#26 (0) { } [22]=> object(SimpleXMLElement)#27 (0) { } [23]=> object(SimpleXMLElement)#28 (0) { } [24]=> object(SimpleXMLElement)#29 (0) { } [25]=> object(SimpleXMLElement)#30 (0) { } [26]=> object(SimpleXMLElement)#31 (0) { } [27]=> object(SimpleXMLElement)#32 (0) { } [28]=> object(SimpleXMLElement)#33 (0) { } [29]=> object(SimpleXMLElement)#34 (0) { } [30]=> object(SimpleXMLElement)#35 (0) { } [31]=> object(SimpleXMLElement)#36 (0) { } } } } }
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.1, 4.4.3 - 4.4.9
Fatal error: Cannot instantiate non-existent class: simplexmlelement in /in/osvUZ on line 48
Process exited with code 255.
Output for 4.4.2
Fatal error: Cannot instantiate non-existent class: simplexmlelement in /in/osvUZ on line 49
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Cannot instantiate non-existent class: simplexmlelement in /in/osvUZ on line 48

preferences:
352.04 ms | 401 KiB | 340 Q