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 7.2.0 - 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.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0
<?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>
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
181.74 ms | 407 KiB | 5 Q