1--TEST-- 2Delayed freeing comment node 3--EXTENSIONS-- 4dom 5--FILE-- 6<?php 7$doc = new DOMDocument; 8$comment = $doc->appendChild($doc->createElement('container')) 9 ->appendChild($doc->createComment('my comment')); 10echo $doc->saveXML(), "\n"; 11$comment->parentNode->remove(); 12echo $doc->saveXML(), "\n"; 13echo $doc->saveXML($comment), "\n"; 14var_dump($comment->parentNode); 15?> 16--EXPECT-- 17<?xml version="1.0"?> 18<container><!--my comment--></container> 19 20<?xml version="1.0"?> 21 22<!--my comment--> 23NULL 24