3v4l.org

run code in 300+ PHP versions simultaneously
<?php $template = <<<XML <?xml version="1.0" encoding="utf-8"?> <resources></resources> XML; $writer = new SimpleXMLElement( $template ); $messages = array( 'key' => 'value', 'anotherkey' => 'anothervalue', ); foreach ( $messages as $key => $value ) { $element = $writer->addChild( 'string', $value ); $element->addAttribute( 'name', $key ); // This is non-standard if ( $key === 'key' ) { $element->addAttribute( 'fuzzy', 'true' ); } } // Make the output pretty with DOMDocument $dom = new DOMDocument( '1.0' ); $dom->formatOutput = false; $dom->loadXML( $writer->asXML() ); echo $dom->saveXML();
Output for git.master, git.master_jit, rfc.property-hooks
<?xml version="1.0" encoding="utf-8"?> <resources><string name="key" fuzzy="true">value</string><string name="anotherkey">anothervalue</string></resources>

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:
38.76 ms | 401 KiB | 8 Q