3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = new SimpleXMLElement('<a><b>123</b></a>'); var_dump($xml); echo $xml ? "true": "false"; echo PHP_EOL . PHP_EOL; $xml = new SimpleXMLElement('<a><b></b></a>'); var_dump($xml); echo $xml ? "true": "false"; echo PHP_EOL . PHP_EOL; $xml = new SimpleXMLElement('<a>123</a>'); var_dump($xml); echo $xml ? "true": "false"; echo PHP_EOL . PHP_EOL; $xml = new SimpleXMLElement('<a></a>'); var_dump($xml); echo $xml ? "true": "false"; echo PHP_EOL . PHP_EOL; $xml = new SimpleXMLElement('<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.opentravel.org/OTA/2003/05"> <soapenv:Header/> <soapenv:Body> </soapenv:Body> </soapenv:Envelope>'); var_dump($xml); echo $xml ? "true": "false"; echo PHP_EOL . PHP_EOL; $xml = new SimpleXMLElement('<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.opentravel.org/OTA/2003/05"> <soapenv:Header/> <soapenv:Body> Body </soapenv:Body> </soapenv:Envelope>'); var_dump($xml); echo $xml ? "true": "false";
Output for git.master, git.master_jit, rfc.property-hooks
object(SimpleXMLElement)#1 (1) { ["b"]=> string(3) "123" } true object(SimpleXMLElement)#2 (1) { ["b"]=> object(SimpleXMLElement)#1 (0) { } } true object(SimpleXMLElement)#1 (1) { [0]=> string(3) "123" } true object(SimpleXMLElement)#2 (0) { } false object(SimpleXMLElement)#1 (0) { } false object(SimpleXMLElement)#2 (0) { } false

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:
66.65 ms | 402 KiB | 8 Q