3v4l.org

run code in 300+ PHP versions simultaneously
<?php $doc = new DOMDocument(); $doc->formatOutput = true; //this is the bit of obscure magic: it will set the default namespace $doc->appendChild($doc->createAttributeNS( 'http://www.zbs-giz.si/Schemas/2006/ZBSxml/2.2', 'xmlns')); //set root element to correct cd prefix _and_ namespace: $root = $doc->appendChild($doc->createElement('Document')); $root->setAttributeNS( 'http://www.w3.org/2001/XMLSchema-instance', 'xsi:schemaLocation', 'http://www.crea.si/Schemas/2004/Document/ZBSxml/2.0/ZbsCreaDoc.xsd'); $data = $root->appendChild($doc->createElement('Data')); $dataformat = $data->appendChild($doc->createElement('DataFormat')); $dataformat->appendChild($doc->createElement('MimeType','text/xml')); $content = $data->appendChild($doc->createElement('Content')); echo $doc->saveXML(); //
Output for 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
Warning: DOMDocument::createAttributeNS(): Document Missing Root Element in /in/s2NJa on line 5 Fatal error: Uncaught TypeError: DOMNode::appendChild(): Argument #1 ($node) must be of type DOMNode, false given in /in/s2NJa:5 Stack trace: #0 /in/s2NJa(5): DOMNode->appendChild(false) #1 {main} thrown in /in/s2NJa on line 5
Process exited with code 255.
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.
Output for 8.2.0 - 8.2.29
Warning: DOMDocument::createAttributeNS(): Document Missing Root Element in /in/s2NJa on line 5 Fatal error: Uncaught TypeError: DOMNode::appendChild(): Argument #1 ($node) must be of type DOMNode, bool given in /in/s2NJa:5 Stack trace: #0 /in/s2NJa(5): DOMNode->appendChild(false) #1 {main} thrown in /in/s2NJa on line 5
Process exited with code 255.
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.33
Warning: DOMDocument::createAttributeNS(): Document Missing Root Element in /in/s2NJa on line 7 Fatal error: Uncaught TypeError: DOMNode::appendChild(): Argument #1 ($node) must be of type DOMNode, bool given in /in/s2NJa:7 Stack trace: #0 /in/s2NJa(7): DOMNode->appendChild(false) #1 {main} thrown in /in/s2NJa on line 7
Process exited with code 255.
Output for 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Warning: DOMDocument::createAttributeNS(): Document Missing Root Element in /in/s2NJa on line 7 Fatal error: Uncaught TypeError: Argument 1 passed to DOMNode::appendChild() must be an instance of DOMNode, bool given in /in/s2NJa:7 Stack trace: #0 /in/s2NJa(7): DOMNode->appendChild(false) #1 {main} thrown in /in/s2NJa on line 7
Process exited with code 255.
Output for 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33
Warning: DOMDocument::createAttributeNS(): Document Missing Root Element in /in/s2NJa on line 7 Fatal error: Uncaught TypeError: Argument 1 passed to DOMNode::appendChild() must be an instance of DOMNode, boolean given in /in/s2NJa:7 Stack trace: #0 /in/s2NJa(7): DOMNode->appendChild(false) #1 {main} thrown in /in/s2NJa on line 7
Process exited with code 255.
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40
Warning: DOMDocument::createAttributeNS(): Document Missing Root Element in /in/s2NJa on line 7 Catchable fatal error: Argument 1 passed to DOMNode::appendChild() must be an instance of DOMNode, boolean given in /in/s2NJa on line 7
Process exited with code 255.

preferences:
203.05 ms | 416 KiB | 5 Q