3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyElement extends DOMElement { } $dom = new DOMDocument(); $e = new MyElement("e"); $dom->appendChild($e); // Gives MyElement echo get_class($dom->childNodes->item(0)) . "\n"; $e = null; // Gives DOMElement echo get_class($dom->childNodes->item(0)) . "\n"; $dom = new DOMDocument(); $dom->registerNodeClass('DOMElement', 'myElement'); $e = new MyElement("e"); $dom->appendChild($e); // Gives MyElement echo get_class($dom->childNodes->item(0)) . "\n"; $e = null; // Gives MyElement, because of registerNodeClass call. echo get_class($dom->childNodes->item(0)) . "\n";

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
154.78 ms | 3298 KiB | 10 Q