3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $xml = new DOMDocument(); if ($xml->load("http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml")){ $root = $xml->documentElement; $date = $items->item(1)->getAttribute('time'); $items = $root->getElementsByTagName('Cube'); foreach ($items as $item){ echo $item->getAttribute('currency'); } }

Shows result from various feature-branches currently under review from the php developers. Contact me to have additional branches featured.

Output for Typed properties v2
Warning: DOMDocument::load(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /in/JbXQI on line 3 Warning: DOMDocument::load(http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /in/JbXQI on line 3 Warning: DOMDocument::load(): I/O warning : failed to load external entity "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml" in /in/JbXQI on line 3
Output for Array change keys
Warning: DOMDocument::load(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /in/JbXQI on line 3 Warning: DOMDocument::load(http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /in/JbXQI on line 3 Warning: DOMDocument::load(): I/O warning : failed to load external entity "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml" in /in/JbXQI on line 3
Output for Lexical anon
Warning: DOMDocument::load(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /in/JbXQI on line 3 Warning: DOMDocument::load(http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /in/JbXQI on line 3 Warning: DOMDocument::load(): I/O warning : failed to load external entity "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml" in /in/JbXQI on line 3

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page