3v4l.org

run code in 300+ PHP versions simultaneously
<?php $dom = new DOMDocument(); $dom->loadXML('<?xml version="1.0" encoding="UTF-8"?><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg"><text><svg:tspan>T</svg:tspan></text></svg>'); $text = $dom->getElementsByTagName('text')[0]; $switch = $dom->createElementNS('http://www.w3.org/2000/svg', 'switch'); $text->parentNode->insertBefore($switch, $text); $switch->appendChild($text); echo $dom->saveXML($dom->getElementsByTagName('switch')[0]);
Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.20, 8.1.25 - 8.1.28, 8.2.0 - 8.2.7, 8.2.12 - 8.2.19, 8.3.0 - 8.3.7
<svg:switch><svg:text><svg:tspan>T</svg:tspan></svg:text></svg:switch>
Output for 8.1.21 - 8.1.24, 8.2.8 - 8.2.11
<switch><text><tspan>T</tspan></text></switch>

preferences:
93.62 ms | 402 KiB | 91 Q