3v4l.org

run code in 300+ PHP versions simultaneously
<?php $start = microtime(true); $json_1 = '[{"MobileNo":"123"},{"MobileNo":"456"}]'; $json_2 = '[{"MobileNo":"07123456701"}]'; $multiple = json_decode($json_1, true); $xmlWriter = new XmlWriter(); $xmlWriter->openURI('php://output'); $xmlWriter->startDocument('1.0','UTF-8'); $xmlWriter->startElement('Msg'); $xmlWriter->startElement('JobId'); $xmlWriter->text('500'); $xmlWriter->endElement(); $xmlWriter->setIndent(true); foreach ($multiple as $mobile) { $xmlWriter->startElement('SubmitResult'); $xmlWriter->startElement('MobileNo'); $xmlWriter->text($mobile["MobileNo"]); $xmlWriter->endElement(); $xmlWriter->startElement('StatusId'); $xmlWriter->text(0); $xmlWriter->endElement(); $xmlWriter->startElement('StatusText'); $xmlWriter->text("Success: Message submitted successfully"); $xmlWriter->endElement(); $xmlWriter->endElement(); } $xmlWriter->endElement(); $xmlWriter->flush(); $stop = microtime(true); $seconds = $stop - $start; echo "Start: " . $start . PHP_EOL; echo "Stop: " . $stop . PHP_EOL; echo "Seconds: " . $seconds . PHP_EOL; echo "Memory peak: " . memory_get_peak_usage() / 1048576 . 'MB' . PHP_EOL;

preferences:
32.9 ms | 402 KiB | 5 Q