3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyNode extends DOMNode { public function describe() { echo "I am a " . $this->tagName . " node!"; } } class MyElement extends DOMElement {} class MyDocument extends DOMDocument {} $dom = new MyDocument(); $dom->registerNodeClass("DOMNode", "MyNode"); $dom->registerNodeClass("DOMElement", "MyElement"); $dom->loadHTML("<!doctype html><h1>Hello, World!</h1>"); var_dump(get_class($dom->documentElement)); var_dump($dom->documentElement->childNodes->item(0));

preferences:
58.61 ms | 402 KiB | 5 Q