--TEST-- Dom\Node::getRootNode() --EXTENSIONS-- dom --FILE-- '); var_dump($dom->documentElement->firstElementChild->getRootNode() === $dom); $p = $dom->createElement('p'); var_dump($p->getRootNode() === $p); $dom->documentElement->appendChild($p); var_dump($p->getRootNode() === $dom); $dom->documentElement->remove(); var_dump($p->getRootNode() === $p); $fragment = $dom->createDocumentFragment(); var_dump($fragment->getRootNode() === $fragment); $div = $fragment->appendChild($dom->createElement('div')); $div->appendChild($p); var_dump($p->getRootNode() === $fragment); ?> --EXPECT-- bool(true) bool(true) bool(true) bool(true) bool(true) bool(true)