3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = <<<XML <myXml> <Person> <firstName>pradeep</firstName> <lastName>jain</lastName> <address> <doorNumber>287</doorNumber> <street>2nd block</street> <city>bangalore</city> </address> <phoneNums type="mobile">9980572765</phoneNums> <phoneNums type="landline">080 42056434</phoneNums> <phoneNums type="skype">123456</phoneNums> </Person> <Person> <firstName>pradeep</firstName> <lastName>jain</lastName> <address> <doorNumber>287</doorNumber> <street>2nd block</street> <city>bangalore</city> </address> <phoneNums type="mobile">1</phoneNums> <phoneNums type="landline">2</phoneNums> <phoneNums type="skype">3</phoneNums> </Person> </myXml> XML; $dom = new DOMDocument; $dom->loadXML($xml); $xpath = new DOMXPath($dom); echo count($xpath->evaluate("//phoneNums")) , "\n"; // 6 echo count($xpath->evaluate("//street")) , "\n"; // 2 echo count($xpath->evaluate("//myXml")) , "\n"; // 1 echo count($xpath->evaluate("//Person")) , "\n"; // 2 echo count($xpath->evaluate("//person")) , "\n"; // 0 <-- case-sensitive
Output for git.master, git.master_jit, rfc.property-hooks
6 2 1 2 0

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

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


preferences:
132.91 ms | 405 KiB | 5 Q