3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function writeXML( $data ) { foreach( $data as $key => $value ) { if ( preg_match('/^(.*) (.*)=(.*)$/', $key, $matches) != false ) { $xml->startElement( $matches[1] ); $xml->writeAttribute( $matches[2], $matches[3]); if( is_array( $value )) { $writeXML( $value ); $xml->endElement( ); continue; } $xml->text( $value ); $xml->endElement( ); } else { if( is_array( $value )) { $xml->startElement( $key ); $writeXML( $value ); $xml->endElement( ); continue; } echo $key. "\n"; $xml->writeElement( $key, $value ); } } } $name = 'item'; $xml = new XmlWriter(); $xml->openMemory(); $xml->startDocument( '1.0', 'utf-8' ); $xml->startElement( $name ) $data = array( "title" => 'test', "description" => 'test description', "pubDate" => '1999', "imdbid" => "", "MediaType" => "Movie", "moviePoster" => array ( "url" => 'bad&filename.jpg', ), "studio" => 'WB', "officialRating type=mpaa" => 'PG', "duration" => 120 "movieKeywords" => "", "moviePopularity scale=" => 4, "VideoType" => "movie", "country" => "United States", "language" => "en-us", "geoRestrictions" => '', //"dateAvailable" => $start_date, //"expDate" =>$end_date, "showCategory" => 'All', "sourceID" => 2222, "streamType" => "SD", "iOSAllowed" => 0, "subscription" => "no", "price" => 0.00, "videoURL" => "http://www.flixfling.com/movies/2222", ); $writeXML($data);
Output for 5.4.0 - 5.4.35
Parse error: syntax error, unexpected '$data' (T_VARIABLE) in /in/C2JFu on line 33
Process exited with code 255.
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.3.29
Parse error: syntax error, unexpected T_VARIABLE in /in/C2JFu on line 33
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_VARIABLE in /in/C2JFu on line 33
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/C2JFu on line 33
Process exited with code 255.