3v4l.org

run code in 300+ PHP versions simultaneously
<?php $doc = new DOMDocument; $doc->formatOutput = true; $node = $doc->createElement("root"); $ele = $doc->createElement("first-ele", 'ele1'); $node->appendChild($ele); $ele2 = $doc->createElement("sec-ele", 'ele2'); $node->appendChild($ele2); $doc->appendChild($node); $data_string = $doc->saveXML(); echo $data_string = $doc->saveXML(), PHP_EOL; $new_doc = new DOMDocument; $new_doc->loadXML($data_string); $new_doc->formatOutput = true; $root = $new_doc->getElementsByTagName('root')->item(0); $new_element = $new_doc->createElement('third-ele', 'third'); $root->appendChild($new_element); echo $new_doc->saveXML();
Output for git.master, git.master_jit, rfc.property-hooks
<?xml version="1.0"?> <root> <first-ele>ele1</first-ele> <sec-ele>ele2</sec-ele> </root> <?xml version="1.0"?> <root> <first-ele>ele1</first-ele> <sec-ele>ele2</sec-ele> <third-ele>third</third-ele></root>

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:
151.37 ms | 406 KiB | 5 Q