3v4l.org

run code in 300+ PHP versions simultaneously
<?php class myElement extends DOMElement { public function __destruct() { var_dump(1); } } $doc = new DOMDocument(); $doc->registerNodeClass('DOMElement', 'myElement'); var_dump("append"); $doc->appendChild(new myElement('a')); var_dump("after append"); echo $doc->saveXML(); var_dump($doc->firstChild); $doc->firstChild->remove();

preferences:
26.81 ms | 404 KiB | 5 Q